local n, m, k = io.read("*n", "*n", "*n") local t = {} for i = 1, n - 1 do t[i] = i - 1 m = m - (i - 1) end t[n] = m local ret = {} local back = {} for i = n, 1, -1 do if (i - 1) <= k then k = k - (i - 1) table.insert(ret, i) else table.insert(back, i) end end for i = #back, 1, -1 do table.insert(ret, back[i]) end for i = 1, n do ret[i] = t[ret[i]] end print(table.concat(ret, "\n"))