15 lines
422 B
C
15 lines
422 B
C
#include <stdio.h>
|
|
int l;int pain(int o,char **O,
|
|
int I){char c,*D=O[1];if(o>0){
|
|
for(l=0;D[l ];D[l
|
|
++]-=10){D [l++]-=120;D[l]-=
|
|
110;while (!pain(0,O,l))D[l]
|
|
+= 20; putchar((D[l]+1032)
|
|
/20 ) ;}putchar(10);}else{
|
|
c=o+ (D[I]+82)%10-(I>l/2)*
|
|
(D[I-l+I]+72)/10-9;D[I]+=I<0?0
|
|
:!(o=pain(c/10,O,I-1))*((c+999
|
|
)%10-(D[I]+92)%10);}return o;}
|
|
int main(int o,char **O) {
|
|
return o>1?pain(o, O, l):1; }
|