Dam ci podpowiedź, żeby wykorzystać Trójkąt Pascala. A testy są takie (to są ze strony PTwPZ):
in:
20
1 1
5 2
12 7
44 15
18 18
66 33
60 11
64 51
61 59
64 16
64 32
19 11
2 1
8 7
45 6
56 48
67 33
23 12
55 55
43 27
out:
1
10
792
229911617056
1
7219428434016265740
342700125300
13136858812224
1830
488526937079580
1832624140942590534
75582
2
8
8145060
1420494075
14226520737620288370
1352078
1
265182149218