n,k,s=map(int,input().split()) l=s%k*[s//k+1]+(k-s%k)*[s//k] l[1::2]=(-x for x in l[1::2]) t=1 for i in range(k):t=l[i]=l[i]+t b=k<=s<=k*(n-1) print(('NO','YES')[b]) if b:print(*l)
?