//In the name of 2002! #include #include using namespace std; #define bignum deque int const MOD=10; void output(bignum x){ int j=0; while(!x[j]){ x.pop_front(); } if(x.size()==0) cout<<"0"; for(int i=0;i0;i--){ num[i-1]+=num[i]/MOD; num[i]%=MOD; } while(num.size()>0 and num[0]/MOD>0){ num.push_front(num[0]/MOD); num[1]%=MOD; } } bignum operator +(bignum x,bignum y){ while(x.size()< y.size()) x.push_front(0); while(y.size()>s; cin>>t; bignum a=make_num(s); bignum b=make_num(t); bignum sum_num=(a+b); output(sum_num); bignum mult_num=(a*b); output(mult_num); bignum tavan_num=(a^b); output(tavan_num); return 0; }