n, m, k = gets.split.map &:to_i ans = [p] * n (0...n).each do |x| p = n - 1 - x if k >= p ans[~x] = x k -= p else ans[k] = x break end end x = ans.select { _1 }.max + 1 (0...n).each { |i| ans[i] ||= x += 1 } ans[ans.index ans.max] += m - ans.sum puts ans * "\n"