#include <iostream> using namespace std; char *multy(char *a,char *b) { int alen=strlen(a),blen=strlen(b); char *result; int temp=0,temp1; result=new char[alen+blen+1]; int k=0,j=0,i=0; for( k=0;k<=alen+blen-1;k++) result[k]='0'; result[alen+blen]='/0'; for(j=blen-1;j>=0;j--) { temp=0;temp1=0; for(i=alen-1;i>=0;i--) { temp=temp+(a[i]-48)*(b[j]-48); temp1=result[i+j+1] -48 + temp%10; result[i+j+1]=temp1%10+48; temp=temp1/10+temp/10; } result[i+1+j]=temp%10+48; } if(result[0]=='0') return ++result; return result; } int main() { char *a=new char[10000]; char *b=new char[10000]; while(cin>>a>>b) cout<<multy(a,b)<<endl; return 0; }