local n = io.read() if #n <= 3 then n = 0 else n = n:sub(1, #n - 3) n = tonumber(n) end local m = io.read("*n") local mod = 1000000000 n = n % m local t = {{1}} for i = 1, m do t[i + 1] = {} t[i + 1][1] = 1 for j = 1, i - 1 do t[i + 1][j + 1] = (t[i][j] + t[i][j + 1]) % mod end t[i + 1][i + 1] = 1 end print(t[m + 1][n + 1])