long long好像都不行
#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<algorithm>
using namespace std;
int asd(int a);
long long a,b=1,c,d,e,f,g,h,m,n;
string x,y;
char z[1];
int main()
{
getline(cin,x);
for(int i=0;i<x.size();i++)
{
if(x[i]=='>') y+="1000",m+=1;
else if(x[i]=='<') y+="1001",m+=2;
else if(x[i]=='+') y+="1010",m+=2;
else if(x[i]=='-') y+="1011",m+=3;
else if(x[i]=='.') y+="1100",m+=2;
else if(x[i]==',') y+="1101",m+=3;
else if(x[i]=='[') y+="1110",m+=3;
else if(x[i]==']') y+="1111",m+=4;
}
b=pow(10,y.size()-1);
d=y.size()-1;
/*for(int i=0;i<y.size();i++)
{
z[0]=y[i];
sscanf(z,"%d",&n);
a+=n*b;
b/=10;
}*/
for(int i=0;i<y.size();i++)
{
z[0]=y[i];
sscanf(z,"%d",&e);
f=pow(2,d);
c+=f%1000003*e;
d--;
cout<<c%1000003<<endl;
}
return 0;
}
int asd(int a)
{
//..................
}