#include<stdio.h> #include<string.h> #define MAX(x,y) x>y?x:y char z[100010]; int j; void bigmultiply(int n){int x[100010],y[100010]; memset(x,0,sizeof(x)); memset(y,0,sizeof(y)); int t=j,i,temp=0,max=0; for(i=t-1,j=0;i>=0;--i,j++)x[j]=z[i]-'0'; for(i=0;i<t;++i){j=i; temp=x[i]*n; while(temp){ y[j]+=temp%10; if(y[j]>9)y[j+1]+=y[j]/10,y[j]%=10; j++; temp/=10; } while(y[j])j++; max=MAX(max,j); } for(i=max-1,j=0;i>=0;--i,j++)z[j]=y[i]+'0'; z[j]='