Submission #719854

#TimeUsernameProblemLanguageResultExecution timeMemory
719854n0sk1llPlus Minus (BOI17_plusminus)C++14
12 / 100
1 ms212 KiB
#include <bits/stdc++.h> #define FAST ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);cerr.tie(0) #define mp make_pair #define xx first #define yy second #define pb push_back #define pf push_front #define popb pop_back #define popf pop_front #define all(x) x.begin(),x.end() #define ff(i,a,b) for (int i = a; i < b; i++) #define fff(i,a,b) for (int i = a; i <= b; i++) #define bff(i,a,b) for (int i = b-1; i >= a; i--) #define bfff(i,a,b) for (int i = b; i >= a; i--) using namespace std; long double typedef ld; unsigned int typedef ui; long long int typedef li; pair<int,int> typedef pii; pair<li,li> typedef pli; pair<ld,ld> typedef pld; vector<vector<int>> typedef graph; unsigned long long int typedef ull; //const int mod = 998244353; const int mod = 1000000007; //Note to self: Check for overflow int power(int a, int n) { li c=1; while (n) { if (n&1) (c*=a)%=mod; a=(li)a*a%mod,n>>=1; } return c; } bool nemozerow=false; bool nemozecol=false; map<int,bool> row; map<int,bool> col; int odg=0; int matra[7][7]; void rekurz(int i, int j, int n, int m) { if (j>m) j=1,i++; if (i>n) { odg++; /*cout<<"mogucnost:"<<endl; fff(i,1,n) { fff(j,1,m) cout<<matra[i][j]<<" "; cout<<endl; } cout<<endl;*/ } else if (i==1 || j==1) { if (!matra[i][j]) { matra[i][j]=1; rekurz(i,j+1,n,m); matra[i][j]=-1; rekurz(i,j+1,n,m); matra[i][j]=0; } else rekurz(i,j+1,n,m); } else { if (matra[i][j]) { if (matra[i][j]+matra[i-1][j]+matra[i][j-1]+matra[i-1][j-1]!=0) return; rekurz(i,j+1,n,m); } else { if (matra[i-1][j]+matra[i][j-1]+matra[i-1][j-1]+1==0) matra[i][j]=1,rekurz(i,j+1,n,m),matra[i][j]=0; if (matra[i-1][j]+matra[i][j-1]+matra[i-1][j-1]-1==0) matra[i][j]=-1,rekurz(i,j+1,n,m),matra[i][j]=0; } } } int solve() { int n,m,k; cin>>n>>m>>k; while (k--) { char signe; int y,x; cin>>signe>>y>>x; bool booligne=(signe=='+')^(y&1)^(x&1); if (row.count(y) && booligne!=row[y]) nemozerow=true; if (col.count(x) && booligne!=col[x]) nemozecol=true; row[y]=booligne,col[x]=booligne; } if (nemozerow && nemozecol) return 0; int ans=0; if (!nemozerow) { (ans+=power(2,n-(int)row.size()))%=mod; bool isparan=false,isneparan=false; for (auto it : row) if (it.yy) isparan=true; else isneparan=true; if (!isparan || !isneparan) ans--; } if (!nemozecol) { (ans+=power(2,m-(int)col.size()))%-mod; } return ans; } int solvebrute() { int n,m,k; cin>>n>>m>>k; if (n>5 || m>5) return cout<<0,0; while (k--) { char signe; int y,x; cin>>signe>>y>>x; matra[y][x]=(signe=='+'?1:-1); } rekurz(1,1,n,m); return odg; } int main() { FAST; cout<<solvebrute()<<"\n"; /*fff(T,1,1000) { nemozerow=false; nemozecol=false; row.clear(); col.clear(); odg=0; fff(i,0,6) fff(j,0,6) matra[i][j]=0; int ocevidnolos=solve(); int dobar=solvebrute(); cout<<": "<<ocevidnolos<<" "<<dobar<<endl<<endl; if (dobar!=ocevidnolos) cout<<"FATAL ERROR ==============================="<<endl<<endl<<"FATAL ERROR ==============================="<<endl<<endl<<"FATAL ERROR ==============================="<<endl<<endl<<"FATAL ERROR ==============================="<<endl<<endl<<"FATAL ERROR ==============================="<<endl<<endl<<endl; }*/ } //Note to self: Check for overflow /* 2 2 4 + 1 1 + 2 2 - 1 2 - 2 1 3 2 1 - 2 2 3 2 1 - 2 2 5 3 2 - 4 3 - 5 1 5 3 2 - 4 3 - 5 1 4 4 5 + 1 2 - 2 4 + 3 3 + 3 4 - 2 3 4 4 5 + 1 2 - 2 4 + 3 3 + 3 4 - 2 3 4 5 3 + 1 5 + 4 2 - 4 3 4 5 3 + 1 5 + 4 2 - 4 3 2 2 1 + 2 1 2 2 1 + 2 1 2 4 1 + 2 2 2 4 1 + 2 2 2 4 1 - 2 1 2 4 1 - 2 1 2 3 2 - 1 3 + 2 3 2 3 2 - 1 3 + 2 3 5 3 3 + 2 3 + 3 1 + 5 2 5 3 3 + 2 3 + 3 1 + 5 2 3 3 4 - 3 3 - 1 3 - 2 3 - 3 2 3 3 4 - 3 3 - 1 3 - 2 3 - 3 2 3 2 1 - 2 2 3 2 1 - 2 2 5 3 9 - 4 3 - 5 1 + 5 3 + 3 1 - 1 3 + 2 2 - 1 1 + 1 2 + 3 3 5 3 9 - 4 3 - 5 1 + 5 3 + 3 1 - 1 3 + 2 2 - 1 1 + 1 2 + 3 3 3 2 5 + 2 2 - 3 1 - 2 1 + 1 1 - 3 2 3 2 5 + 2 2 - 3 1 - 2 1 + 1 1 - 3 2 4 2 4 - 1 1 - 2 2 - 4 1 + 4 2 4 2 4 - 1 1 - 2 2 - 4 1 + 4 2 3 5 7 - 3 2 + 1 3 + 2 4 + 1 2 - 3 5 - 3 1 + 2 2 3 5 7 - 3 2 + 1 3 + 2 4 + 1 2 - 3 5 - 3 1 + 2 2 3 3 8 + 1 2 - 2 2 - 3 2 - 1 3 + 2 3 + 3 3 - 1 1 + 2 1 3 3 8 + 1 2 - 2 2 - 3 2 - 1 3 + 2 3 + 3 3 - 1 1 + 2 1 5 5 1 - 1 4 5 5 1 - 1 4 3 4 8 - 1 4 + 3 2 + 2 3 - 2 4 - 1 2 + 3 4 - 2 2 - 2 1 3 4 8 - 1 4 + 3 2 + 2 3 - 2 4 - 1 2 + 3 4 - 2 2 - 2 1 3 5 10 - 1 1 - 3 5 + 3 1 - 1 5 + 1 3 - 1 2 + 2 2 + 3 4 + 3 3 + 2 4 3 5 10 - 1 1 - 3 5 + 3 1 - 1 5 + 1 3 - 1 2 + 2 2 + 3 4 + 3 3 + 2 4 2 3 5 + 1 3 + 2 2 - 2 3 + 1 2 - 2 1 2 3 5 + 1 3 + 2 2 - 2 3 + 1 2 - 2 1 5 5 7 + 1 2 - 5 4 + 2 1 - 4 2 - 4 3 + 2 3 + 4 1 5 5 7 + 1 2 - 5 4 + 2 1 - 4 2 - 4 3 + 2 3 + 4 1 5 3 12 - 3 3 - 1 2 + 5 3 - 3 1 + 2 3 - 2 1 - 1 1 - 4 2 + 1 3 - 3 2 - 5 2 + 4 1 5 3 12 - 3 3 - 1 2 + 5 3 - 3 1 + 2 3 - 2 1 - 1 1 - 4 2 + 1 3 - 3 2 - 5 2 + 4 1 4 5 15 + 2 1 - 1 2 + 4 3 + 2 2 - 1 5 - 4 1 + 2 4 + 3 5 + 2 3 + 4 2 + 4 5 - 1 3 - 4 4 - 1 1 + 3 1 4 5 15 + 2 1 - 1 2 + 4 3 + 2 2 - 1 5 - 4 1 + 2 4 + 3 5 + 2 3 + 4 2 + 4 5 - 1 3 - 4 4 - 1 1 + 3 1 2 2 2 + 1 2 + 2 2 2 2 2 + 1 2 + 2 2 3 4 2 - 2 4 + 1 1 3 4 2 - 2 4 + 1 1 4 3 4 - 2 2 - 3 3 - 2 1 - 3 1 4 3 4 - 2 2 - 3 3 - 2 1 - 3 1 5 4 3 - 5 1 - 2 3 + 2 4 5 4 3 - 5 1 - 2 3 + 2 4 2 2 2 - 2 1 - 2 2 2 2 2 - 2 1 - 2 2 2 3 1 - 2 1 2 3 1 - 2 1 5 5 21 + 1 3 - 5 2 + 2 4 + 4 5 - 2 2 + 2 5 - 1 1 + 3 5 + 2 1 - 1 4 + 5 4 + 3 2 + 4 3 + 4 4 + 3 4 - 5 5 - 4 2 - 3 3 + 4 1 + 5 3 + 5 1 5 5 21 + 1 3 - 5 2 + 2 4 + 4 5 - 2 2 + 2 5 - 1 1 + 3 5 + 2 1 - 1 4 + 5 4 + 3 2 + 4 3 + 4 4 + 3 4 - 5 5 - 4 2 - 3 3 + 4 1 + 5 3 + 5 1 5 2 1 - 5 2 5 2 1 - 5 2 2 2 3 - 2 2 - 2 1 + 1 2 2 2 3 - 2 2 - 2 1 + 1 2 5 2 7 - 3 1 + 5 2 + 1 2 + 4 2 - 2 2 - 4 1 - 3 2 5 2 7 - 3 1 + 5 2 + 1 2 + 4 2 - 2 2 - 4 1 - 3 2 3 2 5 - 2 2 + 3 1 - 3 2 + 1 2 + 1 1 3 2 5 - 2 2 + 3 1 - 3 2 + 1 2 + 1 1 5 3 5 + 4 2 - 5 2 + 3 2 + 1 2 + 5 1 5 3 5 + 4 2 - 5 2 + 3 2 + 1 2 + 5 1 5 5 9 - 2 1 + 3 4 + 1 5 + 4 2 - 1 1 + 2 3 + 5 4 - 2 5 - 3 2 5 5 9 - 2 1 + 3 4 + 1 5 + 4 2 - 1 1 + 2 3 + 5 4 - 2 5 - 3 2 2 2 4 + 1 2 - 2 2 - 1 1 + 2 1 2 2 4 + 1 2 - 2 2 - 1 1 + 2 1 4 2 3 - 4 2 - 1 2 + 3 1 4 2 3 - 4 2 - 1 2 + 3 1 5 5 20 + 1 2 + 5 1 - 4 2 - 3 1 - 2 4 - 4 4 + 1 3 - 5 3 - 1 5 + 3 5 - 3 2 + 4 1 + 1 4 - 3 3 - 4 5 - 5 5 + 2 2 + 5 4 - 2 3 - 2 5 5 5 20 + 1 2 + 5 1 - 4 2 - 3 1 - 2 4 - 4 4 + 1 3 - 5 3 - 1 5 + 3 5 - 3 2 + 4 1 + 1 4 - 3 3 - 4 5 - 5 5 + 2 2 + 5 4 - 2 3 - 2 5 5 4 9 + 3 3 - 4 3 - 4 4 - 2 4 + 4 2 + 5 1 + 3 2 - 1 1 - 2 2 5 4 9 + 3 3 - 4 3 - 4 4 - 2 4 + 4 2 + 5 1 + 3 2 - 1 1 - 2 2 4 5 14 + 2 2 + 1 4 + 2 4 + 4 2 - 3 2 - 3 4 - 1 2 - 3 1 - 3 5 - 1 5 + 2 5 + 4 3 - 1 3 - 2 1 4 5 14 + 2 2 + 1 4 + 2 4 + 4 2 - 3 2 - 3 4 - 1 2 - 3 1 - 3 5 - 1 5 + 2 5 + 4 3 - 1 3 - 2 1 5 2 3 + 2 2 + 2 1 + 3 1 5 2 3 + 2 2 + 2 1 + 3 1 2 4 8 + 1 1 + 2 2 + 2 1 + 1 2 - 2 3 - 1 3 + 1 4 + 2 4 2 4 8 + 1 1 + 2 2 + 2 1 + 1 2 - 2 3 - 1 3 + 1 4 + 2 4 2 5 7 - 1 2 + 2 4 - 2 3 - 2 1 + 1 4 + 1 3 - 2 5 2 5 7 - 1 2 + 2 4 - 2 3 - 2 1 + 1 4 + 1 3 - 2 5 4 5 1 - 3 3 4 5 1 - 3 3 5 3 5 - 4 1 - 4 2 - 4 3 - 3 1 - 1 1 5 3 5 - 4 1 - 4 2 - 4 3 - 3 1 - 1 1 2 5 8 - 1 4 - 1 5 + 1 1 + 2 4 - 2 2 - 1 3 + 1 2 + 2 1 2 5 8 - 1 4 - 1 5 + 1 1 + 2 4 - 2 2 - 1 3 + 1 2 + 2 1 2 2 3 + 2 1 - 1 1 - 1 2 2 2 3 + 2 1 - 1 1 - 1 2 2 4 7 + 1 1 - 2 1 - 2 2 + 1 4 - 1 3 + 1 2 - 2 4 2 4 7 + 1 1 - 2 1 - 2 2 + 1 4 - 1 3 + 1 2 - 2 4 3 5 9 + 1 2 - 3 5 + 1 4 - 2 2 - 2 4 - 3 4 - 1 1 + 2 3 - 2 5 3 5 9 + 1 2 - 3 5 + 1 4 - 2 2 - 2 4 - 3 4 - 1 1 + 2 3 - 2 5 2 3 2 + 2 3 + 2 1 2 3 2 + 2 3 + 2 1 2 5 1 - 1 3 2 5 1 - 1 3 4 5 10 + 4 2 - 4 5 - 4 3 + 2 5 + 1 1 + 1 3 - 1 4 + 1 5 - 3 5 + 1 2 4 5 10 + 4 2 - 4 5 - 4 3 + 2 5 + 1 1 + 1 3 - 1 4 + 1 5 - 3 5 + 1 2 2 3 6 - 2 3 + 1 1 - 2 2 + 1 2 + 2 1 - 1 3 2 3 6 - 2 3 + 1 1 - 2 2 + 1 2 + 2 1 - 1 3 2 2 3 - 1 1 - 1 2 + 2 2 2 2 3 - 1 1 - 1 2 + 2 2 5 5 13 - 1 2 - 3 1 - 2 3 - 4 3 + 3 5 + 2 2 - 1 4 - 4 4 - 4 1 + 5 4 + 4 5 + 4 2 + 2 1 5 5 13 - 1 2 - 3 1 - 2 3 - 4 3 + 3 5 + 2 2 - 1 4 - 4 4 - 4 1 + 5 4 + 4 5 + 4 2 + 2 1 4 3 12 - 3 2 + 3 1 + 4 2 + 1 3 + 2 1 + 2 3 - 3 3 - 4 3 + 1 1 - 1 2 - 2 2 - 4 1 4 3 12 - 3 2 + 3 1 + 4 2 + 1 3 + 2 1 + 2 3 - 3 3 - 4 3 + 1 1 - 1 2 - 2 2 - 4 1 3 4 10 - 2 4 + 3 1 + 1 3 - 1 1 + 2 1 - 1 4 + 2 3 + 3 4 + 1 2 + 2 2 3 4 10 - 2 4 + 3 1 + 1 3 - 1 1 + 2 1 - 1 4 + 2 3 + 3 4 + 1 2 + 2 2 5 5 17 - 5 1 + 1 1 - 4 3 + 1 3 + 2 5 + 3 2 - 4 2 - 5 2 + 3 1 - 1 5 - 2 2 - 1 2 + 4 5 + 5 3 - 3 5 - 4 4 - 3 3 5 5 17 - 5 1 + 1 1 - 4 3 + 1 3 + 2 5 + 3 2 - 4 2 - 5 2 + 3 1 - 1 5 - 2 2 - 1 2 + 4 5 + 5 3 - 3 5 - 4 4 - 3 3 2 3 1 - 2 2 2 3 1 - 2 2 4 5 11 - 2 2 - 4 1 + 3 3 + 4 5 - 3 1 + 1 5 - 1 1 + 3 4 - 2 3 - 4 3 + 1 2 4 5 11 - 2 2 - 4 1 + 3 3 + 4 5 - 3 1 + 1 5 - 1 1 + 3 4 - 2 3 - 4 3 + 1 2 3 5 10 - 1 4 + 2 4 - 3 3 - 2 2 + 1 5 + 2 3 + 1 1 + 1 3 - 2 5 - 3 2 3 5 10 - 1 4 + 2 4 - 3 3 - 2 2 + 1 5 + 2 3 + 1 1 + 1 3 - 2 5 - 3 2 5 4 17 - 5 2 + 4 2 + 4 1 + 2 1 - 1 1 + 5 4 + 5 3 - 2 2 - 3 2 - 1 4 - 4 3 + 3 1 + 2 4 - 3 4 + 3 3 + 1 3 - 1 2 5 4 17 - 5 2 + 4 2 + 4 1 + 2 1 - 1 1 + 5 4 + 5 3 - 2 2 - 3 2 - 1 4 - 4 3 + 3 1 + 2 4 - 3 4 + 3 3 + 1 3 - 1 2 4 4 1 - 1 2 4 4 1 - 1 2 2 3 5 - 2 3 + 1 2 - 2 2 - 1 3 + 1 1 2 3 5 - 2 3 + 1 2 - 2 2 - 1 3 + 1 1 5 5 16 - 2 1 + 2 3 + 3 3 + 2 2 + 2 5 - 1 4 - 3 4 - 1 3 + 3 1 + 1 5 - 4 2 - 1 2 - 3 2 - 4 5 - 1 1 - 3 5 5 5 16 - 2 1 + 2 3 + 3 3 + 2 2 + 2 5 - 1 4 - 3 4 - 1 3 + 3 1 + 1 5 - 4 2 - 1 2 - 3 2 - 4 5 - 1 1 - 3 5 5 3 6 - 4 2 + 2 1 - 5 3 - 3 3 + 2 3 + 2 2 5 3 6 - 4 2 + 2 1 - 5 3 - 3 3 + 2 3 + 2 2 3 5 10 + 1 3 - 2 3 + 2 2 + 2 4 + 2 5 - 1 5 - 3 3 - 1 4 - 3 5 - 3 1 3 5 10 + 1 3 - 2 3 + 2 2 + 2 4 + 2 5 - 1 5 - 3 3 - 1 4 - 3 5 - 3 1 3 3 9 - 1 1 - 1 3 - 2 2 + 3 2 + 3 3 - 2 3 + 2 1 - 1 2 - 3 1 3 3 9 - 1 1 - 1 3 - 2 2 + 3 2 + 3 3 - 2 3 + 2 1 - 1 2 - 3 1 2 2 1 + 2 2 2 2 1 + 2 2 3 5 14 + 3 2 + 3 1 - 1 5 - 2 1 + 1 1 - 2 2 - 1 4 - 3 4 - 2 3 + 2 5 + 1 3 - 3 5 - 1 2 + 3 3 3 5 14 + 3 2 + 3 1 - 1 5 - 2 1 + 1 1 - 2 2 - 1 4 - 3 4 - 2 3 + 2 5 + 1 3 - 3 5 - 1 2 + 3 3 3 2 3 - 3 1 - 3 2 - 1 1 3 2 3 - 3 1 - 3 2 - 1 1 2 3 4 - 2 3 - 2 1 - 1 2 + 1 3 2 3 4 - 2 3 - 2 1 - 1 2 + 1 3 4 4 1 - 4 3 4 4 1 - 4 3 4 4 15 + 2 4 + 4 1 - 3 1 - 3 4 + 3 2 - 2 3 + 1 4 - 4 2 - 2 1 - 2 2 + 1 2 + 4 4 - 1 3 + 1 1 - 4 3 4 4 15 + 2 4 + 4 1 - 3 1 - 3 4 + 3 2 - 2 3 + 1 4 - 4 2 - 2 1 - 2 2 + 1 2 + 4 4 - 1 3 + 1 1 - 4 3 2 3 3 - 1 1 - 2 3 - 1 2 2 3 3 - 1 1 - 2 3 - 1 2 3 5 8 - 3 3 - 2 5 - 2 1 - 2 4 - 3 2 - 1 2 - 1 4 + 2 3 3 5 8 - 3 3 - 2 5 - 2 1 - 2 4 - 3 2 - 1 2 - 1 4 + 2 3 3 3 7 - 1 2 + 2 1 + 3 2 + 2 3 - 1 3 + 3 1 + 1 1 3 3 7 - 1 2 + 2 1 + 3 2 + 2 3 - 1 3 + 3 1 + 1 1 2 3 4 - 2 2 - 1 3 + 2 3 + 1 2 2 3 4 - 2 2 - 1 3 + 2 3 + 1 2 3 4 2 - 3 2 - 3 1 3 4 2 - 3 2 - 3 1 5 2 7 + 5 2 + 3 2 + 1 2 - 1 1 - 2 2 - 4 1 + 3 1 5 2 7 + 5 2 + 3 2 + 1 2 - 1 1 - 2 2 - 4 1 + 3 1 3 2 5 + 1 1 + 2 1 + 3 1 + 1 2 - 3 2 3 2 5 + 1 1 + 2 1 + 3 1 + 1 2 - 3 2 2 5 3 - 2 4 - 2 1 + 2 5 2 5 3 - 2 4 - 2 1 + 2 5 3 4 9 - 2 1 - 3 3 + 1 4 + 3 2 + 1 1 + 1 2 - 2 2 + 1 3 - 2 3 3 4 9 - 2 1 - 3 3 + 1 4 + 3 2 + 1 1 + 1 2 - 2 2 + 1 3 - 2 3 4 4 14 - 3 3 - 3 2 - 2 2 - 1 1 + 4 4 - 4 2 - 2 4 + 1 3 + 2 3 - 2 1 + 1 4 - 3 1 + 4 3 + 3 4 4 4 14 - 3 3 - 3 2 - 2 2 - 1 1 + 4 4 - 4 2 - 2 4 + 1 3 + 2 3 - 2 1 + 1 4 - 3 1 + 4 3 + 3 4 5 5 10 + 1 2 - 5 1 + 3 2 - 4 4 - 1 3 + 5 3 + 4 2 - 2 1 + 5 5 - 3 1 5 5 10 + 1 2 - 5 1 + 3 2 - 4 4 - 1 3 + 5 3 + 4 2 - 2 1 + 5 5 - 3 1 2 5 7 - 2 5 - 1 5 + 2 1 - 2 4 + 1 1 + 1 3 + 1 2 2 5 7 - 2 5 - 1 5 + 2 1 - 2 4 + 1 1 + 1 3 + 1 2 3 4 12 + 2 3 + 2 2 + 1 1 + 3 1 + 1 3 + 1 4 + 2 1 + 2 4 + 3 3 + 1 2 + 3 2 + 3 4 3 4 12 + 2 3 + 2 2 + 1 1 + 3 1 + 1 3 + 1 4 + 2 1 + 2 4 + 3 3 + 1 2 + 3 2 + 3 4 4 4 14 + 3 3 + 3 1 - 2 2 + 4 3 + 4 2 - 1 3 + 2 4 - 3 2 + 1 1 - 1 2 - 2 1 - 1 4 - 2 3 - 4 1 4 4 14 + 3 3 + 3 1 - 2 2 + 4 3 + 4 2 - 1 3 + 2 4 - 3 2 + 1 1 - 1 2 - 2 1 - 1 4 - 2 3 - 4 1 5 5 23 - 5 3 - 1 5 + 1 2 + 2 5 - 1 4 - 5 4 + 1 1 - 2 1 + 4 5 - 4 1 - 2 2 - 4 4 - 2 4 - 3 4 + 2 3 + 3 3 + 3 5 - 4 3 + 3 2 - 5 2 - 3 1 - 5 5 - 4 2 5 5 23 - 5 3 - 1 5 + 1 2 + 2 5 - 1 4 - 5 4 + 1 1 - 2 1 + 4 5 - 4 1 - 2 2 - 4 4 - 2 4 - 3 4 + 2 3 + 3 3 + 3 5 - 4 3 + 3 2 - 5 2 - 3 1 - 5 5 - 4 2 5 2 6 - 3 1 + 1 1 - 2 1 + 4 1 + 4 2 + 1 2 5 2 6 - 3 1 + 1 1 - 2 1 + 4 1 + 4 2 + 1 2 4 3 5 - 2 3 + 4 3 - 4 1 - 2 2 - 1 3 4 3 5 - 2 3 + 4 3 - 4 1 - 2 2 - 1 3 3 2 5 + 1 2 + 3 1 - 2 1 + 3 2 - 2 2 3 2 5 + 1 2 + 3 1 - 2 1 + 3 2 - 2 2 2 5 9 - 2 1 - 1 5 - 1 2 - 2 4 + 2 5 - 2 2 - 1 1 + 1 4 - 1 3 2 5 9 - 2 1 - 1 5 - 1 2 - 2 4 + 2 5 - 2 2 - 1 1 + 1 4 - 1 3 2 4 2 - 2 1 - 1 2 2 4 2 - 2 1 - 1 2 5 5 15 + 2 2 + 5 1 - 4 5 - 2 4 - 4 2 - 5 4 + 3 2 - 3 1 + 5 5 + 1 3 - 1 2 + 1 1 - 2 3 + 5 3 + 1 4 5 5 15 + 2 2 + 5 1 - 4 5 - 2 4 - 4 2 - 5 4 + 3 2 - 3 1 + 5 5 + 1 3 - 1 2 + 1 1 - 2 3 + 5 3 + 1 4 4 5 7 + 4 4 - 3 3 - 1 3 + 2 2 - 3 1 - 4 2 - 2 5 4 5 7 + 4 4 - 3 3 - 1 3 + 2 2 - 3 1 - 4 2 - 2 5 2 5 2 + 2 1 + 2 3 2 5 2 + 2 1 + 2 3 4 5 5 + 3 5 - 1 5 + 1 4 + 3 2 + 2 5 4 5 5 + 3 5 - 1 5 + 1 4 + 3 2 + 2 5 4 3 7 + 2 1 - 2 3 - 4 1 + 2 2 + 1 3 + 3 2 + 3 1 4 3 7 + 2 1 - 2 3 - 4 1 + 2 2 + 1 3 + 3 2 + 3 1 3 5 8 + 3 3 + 3 5 + 3 2 - 1 4 + 1 5 - 1 3 - 3 1 + 2 4 3 5 8 + 3 3 + 3 5 + 3 2 - 1 4 + 1 5 - 1 3 - 3 1 + 2 4 3 5 3 + 2 3 - 1 5 - 2 5 3 5 3 + 2 3 - 1 5 - 2 5 2 3 6 - 1 2 - 2 2 + 1 1 - 2 3 - 1 3 + 2 1 2 3 6 - 1 2 - 2 2 + 1 1 - 2 3 - 1 3 + 2 1 3 3 9 + 1 3 + 2 1 - 3 3 - 2 3 + 3 1 - 3 2 + 1 1 - 1 2 + 2 2 3 3 9 + 1 3 + 2 1 - 3 3 - 2 3 + 3 1 - 3 2 + 1 1 - 1 2 + 2 2 4 4 14 + 1 4 - 3 1 - 2 4 + 4 4 - 4 3 + 1 2 - 3 4 - 2 3 + 4 2 + 1 3 + 4 1 - 3 3 + 2 1 + 2 2 4 4 14 + 1 4 - 3 1 - 2 4 + 4 4 - 4 3 + 1 2 - 3 4 - 2 3 + 4 2 + 1 3 + 4 1 - 3 3 + 2 1 + 2 2 4 4 9 - 3 4 - 2 1 - 2 2 - 4 4 + 3 1 - 1 4 - 2 4 - 3 3 - 4 1 4 4 9 - 3 4 - 2 1 - 2 2 - 4 4 + 3 1 - 1 4 - 2 4 - 3 3 - 4 1 4 2 3 - 4 2 - 1 1 - 3 1 4 2 3 - 4 2 - 1 1 - 3 1 3 5 3 - 1 4 - 1 3 - 2 3 3 5 3 - 1 4 - 1 3 - 2 3 4 4 1 + 2 2 4 4 1 + 2 2 4 4 9 - 1 3 - 3 1 - 3 2 - 4 1 - 2 4 + 3 3 + 3 4 - 1 1 + 2 2 4 4 9 - 1 3 - 3 1 - 3 2 - 4 1 - 2 4 + 3 3 + 3 4 - 1 1 + 2 2 3 3 3 - 3 3 - 3 1 - 3 2 3 3 3 - 3 3 - 3 1 - 3 2 3 4 4 - 1 2 + 2 4 - 3 1 + 2 1 3 4 4 - 1 2 + 2 4 - 3 1 + 2 1 3 4 11 + 1 1 + 1 2 - 2 1 - 1 3 - 3 3 - 3 4 - 2 4 - 2 2 - 1 4 + 3 1 + 3 2 3 4 11 + 1 1 + 1 2 - 2 1 - 1 3 - 3 3 - 3 4 - 2 4 - 2 2 - 1 4 + 3 1 + 3 2 4 2 5 - 2 2 - 2 1 + 4 2 - 1 1 - 1 2 4 2 5 - 2 2 - 2 1 + 4 2 - 1 1 - 1 2 4 4 3 - 3 2 - 3 4 + 2 4 4 4 3 - 3 2 - 3 4 + 2 4 3 4 5 - 3 4 - 2 2 - 2 3 + 3 3 - 2 4 3 4 5 - 3 4 - 2 2 - 2 3 + 3 3 - 2 4 5 5 15 - 3 2 - 2 3 - 5 1 - 5 4 + 5 3 - 3 1 - 3 3 + 2 4 - 1 2 - 2 5 - 1 5 - 4 5 - 4 3 + 4 4 - 4 1 5 5 15 - 3 2 - 2 3 - 5 1 - 5 4 + 5 3 - 3 1 - 3 3 + 2 4 - 1 2 - 2 5 - 1 5 - 4 5 - 4 3 + 4 4 - 4 1 2 4 1 + 2 2 2 4 1 + 2 2 3 5 9 + 3 4 - 2 1 + 1 3 - 3 5 + 3 2 - 1 2 + 2 3 - 2 5 - 3 3 3 5 9 + 3 4 - 2 1 + 1 3 - 3 5 + 3 2 - 1 2 + 2 3 - 2 5 - 3 3 5 2 6 - 5 2 + 3 2 + 5 1 + 2 2 - 1 2 - 3 1 5 2 6 - 5 2 + 3 2 + 5 1 + 2 2 - 1 2 - 3 1 3 5 15 - 1 1 + 2 5 + 3 4 + 1 2 + 2 3 - 3 1 - 3 5 - 2 2 - 3 2 - 2 1 + 2 4 + 3 3 + 1 5 - 1 4 + 1 3 3 5 15 - 1 1 + 2 5 + 3 4 + 1 2 + 2 3 - 3 1 - 3 5 - 2 2 - 3 2 - 2 1 + 2 4 + 3 3 + 1 5 - 1 4 + 1 3 3 5 8 - 2 4 - 2 3 + 1 3 - 3 1 - 3 3 - 3 5 + 1 2 - 1 4 3 5 8 - 2 4 - 2 3 + 1 3 - 3 1 - 3 3 - 3 5 + 1 2 - 1 4 2 3 6 - 2 1 - 1 2 + 2 2 + 2 3 + 1 3 - 1 1 2 3 6 - 2 1 - 1 2 + 2 2 + 2 3 + 1 3 - 1 1 2 4 5 - 2 2 - 2 1 + 1 3 + 1 2 - 2 4 2 4 5 - 2 2 - 2 1 + 1 3 + 1 2 - 2 4 3 5 3 - 2 2 - 1 1 - 3 5 3 5 3 - 2 2 - 1 1 - 3 5 5 5 4 + 2 1 - 4 1 - 1 3 - 5 1 5 5 4 + 2 1 - 4 1 - 1 3 - 5 1 3 3 2 - 2 2 + 2 1 3 3 2 - 2 2 + 2 1 5 2 3 + 4 1 + 3 2 - 5 1 5 2 3 + 4 1 + 3 2 - 5 1 4 4 10 + 1 2 + 3 1 - 2 4 + 1 4 + 4 1 + 3 4 - 2 2 + 4 4 + 1 3 + 1 1 4 4 10 + 1 2 + 3 1 - 2 4 + 1 4 + 4 1 + 3 4 - 2 2 + 4 4 + 1 3 + 1 1 3 4 9 - 3 3 + 2 4 + 3 1 + 2 1 - 1 4 + 2 3 + 1 2 - 1 1 + 1 3 3 4 9 - 3 3 + 2 4 + 3 1 + 2 1 - 1 4 + 2 3 + 1 2 - 1 1 + 1 3 4 3 8 - 3 2 - 4 2 - 1 1 + 3 3 + 1 3 + 2 1 - 4 3 + 2 3 4 3 8 - 3 2 - 4 2 - 1 1 + 3 3 + 1 3 + 2 1 - 4 3 + 2 3 2 4 2 - 1 4 - 2 2 2 4 2 - 1 4 - 2 2 5 3 13 - 1 1 + 5 2 - 5 3 - 1 3 + 4 3 + 5 1 - 2 2 - 2 1 + 2 3 + 1 2 - 3 2 - 3 1 + 3 3 5 3 13 - 1 1 + 5 2 - 5 3 - 1 3 + 4 3 + 5 1 - 2 2 - 2 1 + 2 3 + 1 2 - 3 2 - 3 1 + 3 3 3 4 2 + 1 1 - 3 2 3 4 2 + 1 1 - 3 2 4 2 6 - 1 2 - 3 1 - 3 2 - 1 1 + 4 1 - 2 2 4 2 6 - 1 2 - 3 1 - 3 2 - 1 1 + 4 1 - 2 2 3 4 5 + 2 4 - 3 1 - 3 3 - 2 2 + 3 4 3 4 5 + 2 4 - 3 1 - 3 3 - 2 2 + 3 4 5 4 12 - 3 3 + 1 1 + 3 1 + 4 3 - 5 3 - 4 4 + 5 1 - 1 3 + 3 4 - 4 1 + 1 4 + 2 2 5 4 12 - 3 3 + 1 1 + 3 1 + 4 3 - 5 3 - 4 4 + 5 1 - 1 3 + 3 4 - 4 1 + 1 4 + 2 2 3 3 2 - 2 1 + 2 2 3 3 2 - 2 1 + 2 2 3 2 4 - 3 1 + 2 2 - 1 2 - 2 1 3 2 4 - 3 1 + 2 2 - 1 2 - 2 1 5 2 10 - 3 2 - 5 1 + 1 2 - 2 2 + 4 2 - 3 1 + 1 1 + 2 1 - 4 1 - 5 2 5 2 10 - 3 2 - 5 1 + 1 2 - 2 2 + 4 2 - 3 1 + 1 1 + 2 1 - 4 1 - 5 2 2 2 1 + 2 1 2 2 1 + 2 1 5 5 6 + 4 3 + 5 1 + 5 2 + 3 5 - 2 4 + 2 3 5 5 6 + 4 3 + 5 1 + 5 2 + 3 5 - 2 4 + 2 3 4 3 6 + 4 1 - 3 2 + 2 3 + 4 3 + 1 3 + 3 1 4 3 6 + 4 1 - 3 2 + 2 3 + 4 3 + 1 3 + 3 1 2 4 3 + 1 4 - 2 4 + 1 3 2 4 3 + 1 4 - 2 4 + 1 3 3 3 1 + 1 2 3 3 1 + 1 2 3 4 9 + 2 1 - 2 4 - 3 4 - 1 2 - 3 1 - 2 2 + 3 3 - 2 3 - 1 1 3 4 9 + 2 1 - 2 4 - 3 4 - 1 2 - 3 1 - 2 2 + 3 3 - 2 3 - 1 1 2 2 3 + 1 1 + 1 2 + 2 1 2 2 3 + 1 1 + 1 2 + 2 1 4 3 7 + 1 3 + 3 2 + 3 1 + 1 2 + 2 3 + 3 3 - 4 2 4 3 7 + 1 3 + 3 2 + 3 1 + 1 2 + 2 3 + 3 3 - 4 2 5 3 11 + 1 3 - 4 1 + 1 2 + 4 3 + 3 1 - 5 1 - 3 3 + 5 2 + 4 2 - 2 1 + 2 2 5 3 11 + 1 3 - 4 1 + 1 2 + 4 3 + 3 1 - 5 1 - 3 3 + 5 2 + 4 2 - 2 1 + 2 2 4 2 1 + 3 1 4 2 1 + 3 1 4 2 4 + 2 2 - 4 2 - 1 1 - 1 2 4 2 4 + 2 2 - 4 2 - 1 1 - 1 2 4 4 3 + 1 3 + 2 1 - 1 2 4 4 3 + 1 3 + 2 1 - 1 2 4 5 15 - 3 4 + 1 4 - 2 3 - 4 3 + 2 1 + 1 1 + 1 2 - 3 2 + 4 4 + 3 3 - 4 5 + 1 3 - 4 2 + 3 5 - 1 5 4 5 15 - 3 4 + 1 4 - 2 3 - 4 3 + 2 1 + 1 1 + 1 2 - 3 2 + 4 4 + 3 3 - 4 5 + 1 3 - 4 2 + 3 5 - 1 5 2 2 3 - 2 2 + 1 1 - 2 1 2 2 3 - 2 2 + 1 1 - 2 1 5 5 1 - 1 1 5 5 1 - 1 1 4 2 5 - 2 2 - 1 2 - 4 2 + 4 1 - 1 1 4 2 5 - 2 2 - 1 2 - 4 2 + 4 1 - 1 1 5 2 7 + 5 2 + 4 2 - 5 1 - 4 1 - 1 2 + 2 1 - 1 1 5 2 7 + 5 2 + 4 2 - 5 1 - 4 1 - 1 2 + 2 1 - 1 1 4 2 5 + 2 2 + 4 1 - 4 2 + 1 2 - 2 1 4 2 5 + 2 2 + 4 1 - 4 2 + 1 2 - 2 1 2 4 7 - 1 1 - 2 4 + 1 3 - 2 1 + 1 2 - 1 4 + 2 3 2 4 7 - 1 1 - 2 4 + 1 3 - 2 1 + 1 2 - 1 4 + 2 3 4 5 10 + 4 5 - 3 4 + 2 4 - 1 3 - 4 3 - 1 1 + 3 3 + 3 5 - 1 5 - 4 2 4 5 10 + 4 5 - 3 4 + 2 4 - 1 3 - 4 3 - 1 1 + 3 3 + 3 5 - 1 5 - 4 2 5 2 1 + 1 1 5 2 1 + 1 1 3 3 7 + 3 1 + 1 2 - 2 3 + 3 2 - 2 1 - 1 1 - 1 3 3 3 7 + 3 1 + 1 2 - 2 3 + 3 2 - 2 1 - 1 1 - 1 3 3 2 3 - 1 1 + 3 1 - 3 2 3 2 3 - 1 1 + 3 1 - 3 2 2 2 4 - 1 1 - 1 2 + 2 1 - 2 2 2 2 4 - 1 1 - 1 2 + 2 1 - 2 2 3 3 4 + 2 3 - 1 3 + 3 3 - 1 2 3 3 4 + 2 3 - 1 3 + 3 3 - 1 2 2 2 3 + 1 2 + 1 1 + 2 1 2 2 3 + 1 2 + 1 1 + 2 1 2 3 5 - 2 2 - 1 1 - 1 3 - 2 3 - 1 2 2 3 5 - 2 2 - 1 1 - 1 3 - 2 3 - 1 2 5 4 16 + 1 1 + 3 3 - 1 4 + 4 3 - 5 4 + 2 4 - 3 4 + 4 2 - 4 1 - 5 3 + 1 2 + 2 3 - 1 3 - 5 2 + 3 2 + 3 1 5 4 16 + 1 1 + 3 3 - 1 4 + 4 3 - 5 4 + 2 4 - 3 4 + 4 2 - 4 1 - 5 3 + 1 2 + 2 3 - 1 3 - 5 2 + 3 2 + 3 1 5 2 2 - 3 1 + 1 2 5 2 2 - 3 1 + 1 2 2 3 2 - 1 1 - 1 2 2 3 2 - 1 1 - 1 2 3 4 11 + 2 3 - 3 2 - 1 3 - 2 1 - 3 1 - 2 2 + 1 4 - 3 3 + 3 4 + 1 1 - 2 4 3 4 11 + 2 3 - 3 2 - 1 3 - 2 1 - 3 1 - 2 2 + 1 4 - 3 3 + 3 4 + 1 1 - 2 4 2 3 1 - 2 1 2 3 1 - 2 1 4 5 7 - 2 5 + 1 2 - 1 1 - 4 1 - 2 2 + 3 3 + 1 3 4 5 7 - 2 5 + 1 2 - 1 1 - 4 1 - 2 2 + 3 3 + 1 3 2 3 1 - 2 2 2 3 1 - 2 2 2 2 3 + 1 1 + 2 1 + 1 2 2 2 3 + 1 1 + 2 1 + 1 2 5 2 1 + 3 2 5 2 1 + 3 2 5 2 10 + 2 1 + 3 1 + 1 1 - 5 2 + 4 1 + 2 2 - 3 2 + 5 1 + 4 2 + 1 2 5 2 10 + 2 1 + 3 1 + 1 1 - 5 2 + 4 1 + 2 2 - 3 2 + 5 1 + 4 2 + 1 2 3 4 5 + 2 2 - 1 3 + 2 1 - 1 1 - 3 3 3 4 5 + 2 2 - 1 3 + 2 1 - 1 1 - 3 3 4 4 11 + 1 2 - 1 3 - 4 2 + 3 4 - 2 2 + 1 1 - 1 4 - 2 4 - 4 4 - 3 3 + 4 3 4 4 11 + 1 2 - 1 3 - 4 2 + 3 4 - 2 2 + 1 1 - 1 4 - 2 4 - 4 4 - 3 3 + 4 3 3 2 4 + 3 1 - 2 1 - 2 2 + 1 2 3 2 4 + 3 1 - 2 1 - 2 2 + 1 2 5 2 3 + 3 1 - 4 2 - 4 1 5 2 3 + 3 1 - 4 2 - 4 1 4 4 6 - 2 2 - 1 4 - 4 1 - 2 3 - 4 2 - 4 4 4 4 6 - 2 2 - 1 4 - 4 1 - 2 3 - 4 2 - 4 4 4 4 14 - 4 2 + 3 1 - 3 2 - 2 3 + 4 1 - 1 3 - 2 2 + 1 4 - 3 4 - 2 1 + 4 4 - 1 1 - 3 3 + 1 2 4 4 14 - 4 2 + 3 1 - 3 2 - 2 3 + 4 1 - 1 3 - 2 2 + 1 4 - 3 4 - 2 1 + 4 4 - 1 1 - 3 3 + 1 2 3 5 6 + 1 5 - 2 2 + 1 1 + 3 2 + 3 3 - 1 4 3 5 6 + 1 5 - 2 2 + 1 1 + 3 2 + 3 3 - 1 4 3 5 10 - 3 5 - 2 2 + 3 3 + 3 2 + 1 3 - 1 5 - 2 4 + 2 3 + 3 1 - 3 4 3 5 10 - 3 5 - 2 2 + 3 3 + 3 2 + 1 3 - 1 5 - 2 4 + 2 3 + 3 1 - 3 4 3 4 11 - 1 1 - 3 4 - 1 4 + 2 3 + 2 4 + 3 1 + 2 2 + 3 3 + 3 2 - 2 1 - 1 2 3 4 11 - 1 1 - 3 4 - 1 4 + 2 3 + 2 4 + 3 1 + 2 2 + 3 3 + 3 2 - 2 1 - 1 2 3 4 12 + 3 1 - 2 4 - 2 3 - 1 2 - 3 3 + 1 4 - 2 1 - 1 1 + 2 2 - 1 3 + 3 4 - 3 2 3 4 12 + 3 1 - 2 4 - 2 3 - 1 2 - 3 3 + 1 4 - 2 1 - 1 1 + 2 2 - 1 3 + 3 4 - 3 2 5 2 7 + 2 2 - 3 1 - 4 1 + 3 2 - 5 1 + 2 1 - 1 2 5 2 7 + 2 2 - 3 1 - 4 1 + 3 2 - 5 1 + 2 1 - 1 2 4 3 5 - 1 3 + 1 2 - 2 3 + 3 3 + 3 1 4 3 5 - 1 3 + 1 2 - 2 3 + 3 3 + 3 1 5 2 2 - 5 1 + 1 2 5 2 2 - 5 1 + 1 2 4 3 10 - 3 3 - 2 3 + 1 2 + 4 1 + 3 2 - 2 1 + 1 3 + 2 2 - 3 1 + 4 3 4 3 10 - 3 3 - 2 3 + 1 2 + 4 1 + 3 2 - 2 1 + 1 3 + 2 2 - 3 1 + 4 3 4 5 15 - 2 4 - 4 1 + 1 5 + 4 3 + 2 2 - 1 2 + 4 4 - 3 5 - 3 2 - 1 1 - 3 3 - 2 5 - 2 1 + 4 2 - 4 5 4 5 15 - 2 4 - 4 1 + 1 5 + 4 3 + 2 2 - 1 2 + 4 4 - 3 5 - 3 2 - 1 1 - 3 3 - 2 5 - 2 1 + 4 2 - 4 5 2 2 2 + 2 2 - 2 1 2 2 2 + 2 2 - 2 1 5 3 6 + 2 3 + 3 2 - 4 2 - 4 3 - 2 2 - 5 2 5 3 6 + 2 3 + 3 2 - 4 2 - 4 3 - 2 2 - 5 2 3 4 12 + 3 3 + 3 2 - 3 1 + 1 1 - 1 3 - 2 2 - 2 4 + 2 3 - 3 4 + 1 4 + 1 2 + 2 1 3 4 12 + 3 3 + 3 2 - 3 1 + 1 1 - 1 3 - 2 2 - 2 4 + 2 3 - 3 4 + 1 4 + 1 2 + 2 1 3 3 9 - 1 1 - 3 3 + 3 2 - 2 2 + 2 3 - 3 1 + 1 2 - 2 1 - 1 3 3 3 9 - 1 1 - 3 3 + 3 2 - 2 2 + 2 3 - 3 1 + 1 2 - 2 1 - 1 3 3 2 2 + 1 1 + 3 2 3 2 2 + 1 1 + 3 2 2 4 1 + 2 3 2 4 1 + 2 3 2 2 3 - 1 2 - 2 2 + 2 1 2 2 3 - 1 2 - 2 2 + 2 1 3 4 9 - 3 1 + 1 1 + 3 4 + 3 2 + 1 3 + 1 2 - 2 2 + 2 1 + 1 4 3 4 9 - 3 1 + 1 1 + 3 4 + 3 2 + 1 3 + 1 2 - 2 2 + 2 1 + 1 4 5 4 16 - 3 2 + 4 3 - 4 1 + 4 2 + 1 4 + 1 3 - 3 1 - 5 4 + 5 1 - 2 4 - 5 2 - 1 1 + 2 3 + 5 3 + 2 1 - 2 2 5 4 16 - 3 2 + 4 3 - 4 1 + 4 2 + 1 4 + 1 3 - 3 1 - 5 4 + 5 1 - 2 4 - 5 2 - 1 1 + 2 3 + 5 3 + 2 1 - 2 2 4 5 10 + 3 4 + 3 1 - 3 3 + 1 2 - 1 3 + 3 2 + 1 4 + 4 5 + 2 5 + 4 4 4 5 10 + 3 4 + 3 1 - 3 3 + 1 2 - 1 3 + 3 2 + 1 4 + 4 5 + 2 5 + 4 4 2 5 1 - 1 3 2 5 1 - 1 3 4 2 2 + 4 2 + 1 2 4 2 2 + 4 2 + 1 2 3 5 7 - 1 4 + 3 1 - 2 4 + 1 1 + 1 5 - 1 2 - 3 3 3 5 7 - 1 4 + 3 1 - 2 4 + 1 1 + 1 5 - 1 2 - 3 3 2 5 6 + 2 1 - 1 2 + 1 1 + 1 5 - 2 3 - 1 3 2 5 6 + 2 1 - 1 2 + 1 1 + 1 5 - 2 3 - 1 3 4 3 10 - 3 2 - 1 3 - 4 2 - 3 1 - 2 1 - 3 3 - 2 2 - 2 3 + 4 1 - 1 2 4 3 10 - 3 2 - 1 3 - 4 2 - 3 1 - 2 1 - 3 3 - 2 2 - 2 3 + 4 1 - 1 2 5 4 8 - 4 1 - 5 1 - 1 3 - 2 3 + 4 4 + 5 3 - 4 2 + 1 4 5 4 8 - 4 1 - 5 1 - 1 3 - 2 3 + 4 4 + 5 3 - 4 2 + 1 4 2 5 10 - 2 2 - 2 1 - 2 5 + 1 4 - 1 3 + 1 1 + 1 2 - 1 5 - 2 4 + 2 3 2 5 10 - 2 2 - 2 1 - 2 5 + 1 4 - 1 3 + 1 1 + 1 2 - 1 5 - 2 4 + 2 3 3 4 6 - 3 1 + 2 3 - 1 2 - 3 3 + 1 4 + 1 1 3 4 6 - 3 1 + 2 3 - 1 2 - 3 3 + 1 4 + 1 1 4 4 9 + 3 2 - 1 1 + 2 1 + 1 3 - 2 3 - 3 4 - 4 2 + 1 4 + 4 1 4 4 9 + 3 2 - 1 1 + 2 1 + 1 3 - 2 3 - 3 4 - 4 2 + 1 4 + 4 1 2 4 5 - 1 4 + 1 2 - 2 2 - 2 3 - 1 3 2 4 5 - 1 4 + 1 2 - 2 2 - 2 3 - 1 3 4 5 10 + 3 1 - 3 5 + 3 3 + 1 4 - 3 2 + 3 4 + 1 2 + 4 4 - 4 1 + 2 1 4 5 10 + 3 1 - 3 5 + 3 3 + 1 4 - 3 2 + 3 4 + 1 2 + 4 4 - 4 1 + 2 1 5 3 9 - 5 2 + 2 3 + 3 3 - 5 3 - 4 3 - 2 1 + 1 2 + 2 2 + 1 1 5 3 9 - 5 2 + 2 3 + 3 3 - 5 3 - 4 3 - 2 1 + 1 2 + 2 2 + 1 1 3 4 5 - 2 2 - 1 3 + 3 1 - 1 1 + 2 4 3 4 5 - 2 2 - 1 3 + 3 1 - 1 1 + 2 4 2 5 1 - 1 5 2 5 1 - 1 5 3 4 1 - 3 1 3 4 1 - 3 1 5 2 8 + 1 1 + 4 2 - 4 1 - 3 2 + 3 1 + 5 1 + 2 2 - 5 2 5 2 8 + 1 1 + 4 2 - 4 1 - 3 2 + 3 1 + 5 1 + 2 2 - 5 2 3 5 15 + 1 5 - 1 3 - 1 2 - 2 1 - 2 2 - 2 5 - 3 1 + 3 5 - 1 4 - 2 3 - 1 1 - 3 4 - 3 3 + 3 2 + 2 4 3 5 15 + 1 5 - 1 3 - 1 2 - 2 1 - 2 2 - 2 5 - 3 1 + 3 5 - 1 4 - 2 3 - 1 1 - 3 4 - 3 3 + 3 2 + 2 4 2 3 1 - 1 2 2 3 1 - 1 2 5 4 3 - 2 1 - 1 3 - 3 3 5 4 3 - 2 1 - 1 3 - 3 3 3 2 6 + 2 2 + 3 2 + 2 1 + 1 1 + 1 2 - 3 1 3 2 6 + 2 2 + 3 2 + 2 1 + 1 1 + 1 2 - 3 1 2 3 1 + 1 2 2 3 1 + 1 2 4 3 3 - 2 1 + 2 2 - 4 3 4 3 3 - 2 1 + 2 2 - 4 3 3 2 4 + 3 2 + 3 1 - 1 1 - 2 2 3 2 4 + 3 2 + 3 1 - 1 1 - 2 2 4 5 17 + 2 1 + 3 3 + 1 4 + 2 2 + 3 4 + 4 1 + 1 2 - 3 5 + 1 3 + 1 1 + 2 3 + 4 5 - 3 2 - 4 2 - 4 4 - 1 5 - 4 3 4 5 17 + 2 1 + 3 3 + 1 4 + 2 2 + 3 4 + 4 1 + 1 2 - 3 5 + 1 3 + 1 1 + 2 3 + 4 5 - 3 2 - 4 2 - 4 4 - 1 5 - 4 3 2 4 5 + 1 4 - 2 1 - 1 3 + 1 1 + 2 2 2 4 5 + 1 4 - 2 1 - 1 3 + 1 1 + 2 2 4 4 1 - 3 1 4 4 1 - 3 1 2 2 1 + 2 1 2 2 1 + 2 1 4 3 7 + 4 1 + 1 1 + 1 2 - 4 2 + 3 2 - 2 1 - 3 3 4 3 7 + 4 1 + 1 1 + 1 2 - 4 2 + 3 2 - 2 1 - 3 3 4 3 3 + 4 2 - 3 1 - 2 3 4 3 3 + 4 2 - 3 1 - 2 3 3 2 2 - 3 1 - 2 2 3 2 2 - 3 1 - 2 2 4 3 7 + 2 2 + 4 1 - 2 3 - 1 1 - 4 2 + 4 3 + 3 1 4 3 7 + 2 2 + 4 1 - 2 3 - 1 1 - 4 2 + 4 3 + 3 1 5 5 21 + 4 3 + 2 2 - 1 5 + 4 2 + 2 3 + 2 1 - 3 1 + 5 5 + 2 5 + 1 4 - 1 2 - 4 5 + 3 5 - 5 3 + 3 2 + 3 4 - 3 3 - 1 1 - 1 3 - 5 4 - 5 1 5 5 21 + 4 3 + 2 2 - 1 5 + 4 2 + 2 3 + 2 1 - 3 1 + 5 5 + 2 5 + 1 4 - 1 2 - 4 5 + 3 5 - 5 3 + 3 2 + 3 4 - 3 3 - 1 1 - 1 3 - 5 4 - 5 1 3 3 2 - 3 3 - 1 3 3 3 2 - 3 3 - 1 3 4 4 1 + 1 4 4 4 1 + 1 4 2 5 3 + 1 2 + 1 4 - 2 5 2 5 3 + 1 2 + 1 4 - 2 5 4 2 7 + 1 1 - 3 2 + 1 2 + 2 1 - 3 1 + 4 1 - 4 2 4 2 7 + 1 1 - 3 2 + 1 2 + 2 1 - 3 1 + 4 1 - 4 2 4 4 10 - 2 4 + 1 2 - 4 3 - 4 1 - 3 1 + 2 1 - 2 3 - 3 2 - 3 3 + 4 2 4 4 10 - 2 4 + 1 2 - 4 3 - 4 1 - 3 1 + 2 1 - 2 3 - 3 2 - 3 3 + 4 2 5 3 6 + 1 1 - 5 2 - 1 3 + 4 1 - 2 1 + 4 3 5 3 6 + 1 1 - 5 2 - 1 3 + 4 1 - 2 1 + 4 3 2 4 6 - 2 3 + 2 4 - 1 3 - 1 1 + 2 2 - 1 2 2 4 6 - 2 3 + 2 4 - 1 3 - 1 1 + 2 2 - 1 2 5 4 14 - 2 4 - 1 1 - 1 2 - 1 4 - 5 1 - 3 1 + 5 3 + 2 1 + 4 1 - 2 3 + 4 4 - 5 2 + 4 2 - 3 4 5 4 14 - 2 4 - 1 1 - 1 2 - 1 4 - 5 1 - 3 1 + 5 3 + 2 1 + 4 1 - 2 3 + 4 4 - 5 2 + 4 2 - 3 4 2 4 5 - 2 4 - 2 3 + 1 1 + 1 4 - 2 2 2 4 5 - 2 4 - 2 3 + 1 1 + 1 4 - 2 2 2 3 1 - 2 1 2 3 1 - 2 1 4 5 15 - 2 1 - 2 3 - 1 3 + 3 4 + 4 5 - 3 1 - 4 3 + 3 3 + 2 5 + 1 1 + 3 2 - 3 5 - 1 5 + 2 4 + 1 2 4 5 15 - 2 1 - 2 3 - 1 3 + 3 4 + 4 5 - 3 1 - 4 3 + 3 3 + 2 5 + 1 1 + 3 2 - 3 5 - 1 5 + 2 4 + 1 2 3 2 5 - 3 2 + 1 1 + 2 2 - 2 1 - 1 2 3 2 5 - 3 2 + 1 1 + 2 2 - 2 1 - 1 2 3 4 11 + 1 4 + 3 2 - 2 3 + 3 4 + 2 2 - 2 4 - 1 1 + 3 3 - 1 3 - 2 1 - 1 2 3 4 11 + 1 4 + 3 2 - 2 3 + 3 4 + 2 2 - 2 4 - 1 1 + 3 3 - 1 3 - 2 1 - 1 2 2 5 1 + 2 1 2 5 1 + 2 1 3 2 1 - 2 2 3 2 1 - 2 2 2 2 2 + 2 1 - 1 1 2 2 2 + 2 1 - 1 1 5 2 8 + 2 2 - 4 2 + 1 2 - 3 1 + 2 1 - 4 1 - 5 2 + 1 1 5 2 8 + 2 2 - 4 2 + 1 2 - 3 1 + 2 1 - 4 1 - 5 2 + 1 1 5 3 14 + 1 3 + 3 1 + 1 1 - 2 1 + 2 2 + 3 3 + 5 3 + 5 2 + 4 3 - 5 1 + 4 2 + 1 2 - 3 2 + 4 1 5 3 14 + 1 3 + 3 1 + 1 1 - 2 1 + 2 2 + 3 3 + 5 3 + 5 2 + 4 3 - 5 1 + 4 2 + 1 2 - 3 2 + 4 1 5 4 8 + 3 4 + 5 4 + 3 1 + 3 2 + 5 1 - 1 3 + 5 3 + 2 2 5 4 8 + 3 4 + 5 4 + 3 1 + 3 2 + 5 1 - 1 3 + 5 3 + 2 2 2 5 10 + 1 5 - 1 2 - 2 2 - 1 4 - 1 1 - 1 3 + 2 1 - 2 3 + 2 4 + 2 5 2 5 10 + 1 5 - 1 2 - 2 2 - 1 4 - 1 1 - 1 3 + 2 1 - 2 3 + 2 4 + 2 5 2 5 3 + 2 5 + 2 2 - 1 3 2 5 3 + 2 5 + 2 2 - 1 3 2 5 1 - 1 4 2 5 1 - 1 4 2 3 3 + 1 1 + 2 3 - 2 2 2 3 3 + 1 1 + 2 3 - 2 2 3 2 6 - 3 2 - 1 2 + 2 1 + 3 1 + 2 2 - 1 1 3 2 6 - 3 2 - 1 2 + 2 1 + 3 1 + 2 2 - 1 1 3 3 7 + 2 3 + 2 2 + 3 1 - 3 2 - 2 1 + 3 3 - 1 3 3 3 7 + 2 3 + 2 2 + 3 1 - 3 2 - 2 1 + 3 3 - 1 3 2 2 3 - 2 1 - 1 1 - 2 2 2 2 3 - 2 1 - 1 1 - 2 2 5 5 11 + 1 1 - 1 5 + 4 5 + 5 4 + 3 5 + 4 3 - 5 5 + 5 1 - 4 1 - 2 3 - 4 2 5 5 11 + 1 1 - 1 5 + 4 5 + 5 4 + 3 5 + 4 3 - 5 5 + 5 1 - 4 1 - 2 3 - 4 2 4 4 11 + 4 2 + 2 3 - 1 1 - 3 4 + 4 1 - 2 4 - 1 4 - 2 1 + 1 3 - 1 2 + 3 2 4 4 11 + 4 2 + 2 3 - 1 1 - 3 4 + 4 1 - 2 4 - 1 4 - 2 1 + 1 3 - 1 2 + 3 2 4 3 2 + 2 3 - 4 2 4 3 2 + 2 3 - 4 2 5 4 14 - 1 1 - 4 4 - 4 1 - 5 3 - 4 3 + 5 4 - 2 3 + 1 4 + 2 4 + 3 3 - 3 2 + 4 2 - 3 1 + 1 2 5 4 14 - 1 1 - 4 4 - 4 1 - 5 3 - 4 3 + 5 4 - 2 3 + 1 4 + 2 4 + 3 3 - 3 2 + 4 2 - 3 1 + 1 2 3 3 2 - 3 1 - 2 1 3 3 2 - 3 1 - 2 1 2 2 3 - 2 2 + 2 1 + 1 1 2 2 3 - 2 2 + 2 1 + 1 1 5 5 19 + 4 1 - 5 3 + 5 1 + 3 1 + 3 2 - 1 4 - 2 2 - 1 5 + 1 1 - 3 4 + 5 5 - 1 3 + 2 4 + 1 2 + 4 3 - 2 1 + 3 3 - 4 4 - 4 2 5 5 19 + 4 1 - 5 3 + 5 1 + 3 1 + 3 2 - 1 4 - 2 2 - 1 5 + 1 1 - 3 4 + 5 5 - 1 3 + 2 4 + 1 2 + 4 3 - 2 1 + 3 3 - 4 4 - 4 2 2 2 3 - 2 1 - 1 2 + 1 1 2 2 3 - 2 1 - 1 2 + 1 1 2 5 7 - 1 5 + 2 4 + 1 1 + 2 1 - 2 3 - 1 4 - 1 3 2 5 7 - 1 5 + 2 4 + 1 1 + 2 1 - 2 3 - 1 4 - 1 3 4 5 2 - 1 3 - 1 4 4 5 2 - 1 3 - 1 4 3 4 11 + 3 4 - 3 2 - 1 1 + 2 3 + 1 3 + 3 1 + 1 4 + 2 1 + 2 4 + 3 3 + 1 2 3 4 11 + 3 4 - 3 2 - 1 1 + 2 3 + 1 3 + 3 1 + 1 4 + 2 1 + 2 4 + 3 3 + 1 2 2 5 1 - 1 1 2 5 1 - 1 1 5 5 20 - 3 2 + 1 5 - 5 1 - 3 1 + 3 5 + 1 3 + 1 1 + 5 5 - 4 1 - 3 4 + 5 2 + 2 4 - 2 2 + 1 4 - 2 3 + 1 2 - 2 5 - 3 3 + 4 3 - 4 5 5 5 20 - 3 2 + 1 5 - 5 1 - 3 1 + 3 5 + 1 3 + 1 1 + 5 5 - 4 1 - 3 4 + 5 2 + 2 4 - 2 2 + 1 4 - 2 3 + 1 2 - 2 5 - 3 3 + 4 3 - 4 5 5 5 6 - 3 5 + 4 1 - 1 3 - 2 4 - 5 2 - 2 5 5 5 6 - 3 5 + 4 1 - 1 3 - 2 4 - 5 2 - 2 5 4 2 7 - 4 1 - 1 2 - 2 1 - 1 1 + 3 2 + 3 1 + 4 2 4 2 7 - 4 1 - 1 2 - 2 1 - 1 1 + 3 2 + 3 1 + 4 2 2 3 6 - 2 3 - 1 2 - 1 3 - 2 2 + 2 1 - 1 1 2 3 6 - 2 3 - 1 2 - 1 3 - 2 2 + 2 1 - 1 1 2 2 4 + 1 1 - 2 1 + 2 2 + 1 2 2 2 4 + 1 1 - 2 1 + 2 2 + 1 2 3 2 1 + 3 1 3 2 1 + 3 1 4 5 18 - 1 5 - 1 1 - 3 2 + 4 4 - 3 4 - 2 1 - 1 2 - 1 4 - 3 5 + 4 2 + 1 3 - 4 1 - 4 3 - 4 5 - 3 1 + 2 2 - 2 3 - 2 5 4 5 18 - 1 5 - 1 1 - 3 2 + 4 4 - 3 4 - 2 1 - 1 2 - 1 4 - 3 5 + 4 2 + 1 3 - 4 1 - 4 3 - 4 5 - 3 1 + 2 2 - 2 3 - 2 5 5 4 2 + 1 3 - 3 2 5 4 2 + 1 3 - 3 2 4 3 12 + 1 3 - 4 1 + 3 3 + 3 2 + 2 2 + 3 1 + 4 2 + 4 3 - 2 3 - 1 1 + 1 2 - 2 1 4 3 12 + 1 3 - 4 1 + 3 3 + 3 2 + 2 2 + 3 1 + 4 2 + 4 3 - 2 3 - 1 1 + 1 2 - 2 1 4 5 5 + 2 3 - 2 1 - 3 5 + 1 2 - 3 2 4 5 5 + 2 3 - 2 1 - 3 5 + 1 2 - 3 2 4 2 4 + 2 2 + 1 1 - 3 2 + 1 2 4 2 4 + 2 2 + 1 1 - 3 2 + 1 2 4 4 12 + 2 3 + 1 3 - 1 4 - 3 3 - 3 2 + 1 2 - 3 4 - 4 4 + 4 2 - 1 1 + 2 2 + 2 1 4 4 12 + 2 3 + 1 3 - 1 4 - 3 3 - 3 2 + 1 2 - 3 4 - 4 4 + 4 2 - 1 1 + 2 2 + 2 1 3 5 8 - 1 2 + 3 4 - 2 5 + 3 1 - 2 2 + 1 5 + 1 4 - 3 2 3 5 8 - 1 2 + 3 4 - 2 5 + 3 1 - 2 2 + 1 5 + 1 4 - 3 2 3 2 6 + 2 1 - 1 2 + 3 2 + 3 1 + 2 2 - 1 1 3 2 6 + 2 1 - 1 2 + 3 2 + 3 1 + 2 2 - 1 1 3 2 6 + 1 2 - 2 2 + 3 1 - 2 1 - 1 1 - 3 2 3 2 6 + 1 2 - 2 2 + 3 1 - 2 1 - 1 1 - 3 2 5 3 14 - 1 2 + 4 1 + 4 3 + 2 3 - 3 3 + 5 2 + 5 3 + 4 2 - 2 2 - 1 3 + 3 1 + 5 1 - 3 2 - 2 1 5 3 14 - 1 2 + 4 1 + 4 3 + 2 3 - 3 3 + 5 2 + 5 3 + 4 2 - 2 2 - 1 3 + 3 1 + 5 1 - 3 2 - 2 1 4 4 10 - 2 1 + 1 3 - 2 4 + 1 4 + 3 1 - 4 1 + 3 3 + 2 3 - 4 2 - 1 2 4 4 10 - 2 1 + 1 3 - 2 4 + 1 4 + 3 1 - 4 1 + 3 3 + 2 3 - 4 2 - 1 2 5 2 8 - 3 1 - 4 1 + 4 2 - 2 2 - 5 2 + 1 2 + 1 1 - 5 1 5 2 8 - 3 1 - 4 1 + 4 2 - 2 2 - 5 2 + 1 2 + 1 1 - 5 1 2 5 7 + 1 1 + 2 4 + 1 4 - 2 2 - 1 5 + 1 3 + 2 5 2 5 7 + 1 1 + 2 4 + 1 4 - 2 2 - 1 5 + 1 3 + 2 5 4 5 6 - 4 3 + 1 4 - 1 5 - 1 1 - 4 4 + 3 5 4 5 6 - 4 3 + 1 4 - 1 5 - 1 1 - 4 4 + 3 5 3 4 3 - 1 4 - 3 1 - 1 3 3 4 3 - 1 4 - 3 1 - 1 3 5 4 10 - 1 1 - 3 2 - 1 4 - 4 2 - 3 1 - 5 4 - 2 1 + 4 3 - 2 2 + 3 4 5 4 10 - 1 1 - 3 2 - 1 4 - 4 2 - 3 1 - 5 4 - 2 1 + 4 3 - 2 2 + 3 4 2 3 1 - 1 2 2 3 1 - 1 2 5 2 3 - 5 2 - 1 2 + 3 2 5 2 3 - 5 2 - 1 2 + 3 2 4 2 2 + 2 2 - 4 1 4 2 2 + 2 2 - 4 1 2 3 2 + 2 3 + 1 3 2 3 2 + 2 3 + 1 3 2 3 2 - 1 3 + 2 3 2 3 2 - 1 3 + 2 3 5 4 1 + 3 2 5 4 1 + 3 2 4 5 3 - 4 2 - 4 3 - 1 3 4 5 3 - 4 2 - 4 3 - 1 3 3 5 13 - 3 1 - 2 5 - 1 1 + 1 3 + 2 2 - 1 4 + 1 5 + 1 2 + 3 5 - 3 4 + 3 2 + 3 3 - 2 4 3 5 13 - 3 1 - 2 5 - 1 1 + 1 3 + 2 2 - 1 4 + 1 5 + 1 2 + 3 5 - 3 4 + 3 2 + 3 3 - 2 4 3 5 7 + 3 3 - 3 1 - 3 2 - 1 1 + 2 4 - 1 4 - 1 2 3 5 7 + 3 3 - 3 1 - 3 2 - 1 1 + 2 4 - 1 4 - 1 2 4 3 11 - 2 1 + 3 2 + 1 2 + 3 1 - 4 3 + 1 3 + 2 2 - 4 2 + 3 3 + 2 3 + 1 1 4 3 11 - 2 1 + 3 2 + 1 2 + 3 1 - 4 3 + 1 3 + 2 2 - 4 2 + 3 3 + 2 3 + 1 1 4 2 4 - 1 2 + 3 2 + 4 2 + 3 1 4 2 4 - 1 2 + 3 2 + 4 2 + 3 1 4 3 7 - 2 2 - 1 1 + 2 3 - 3 3 + 4 2 - 1 3 + 4 1 4 3 7 - 2 2 - 1 1 + 2 3 - 3 3 + 4 2 - 1 3 + 4 1 3 3 2 + 3 2 + 1 1 3 3 2 + 3 2 + 1 1 2 2 3 - 2 2 + 1 2 - 2 1 2 2 3 - 2 2 + 1 2 - 2 1 5 2 9 - 3 2 + 4 2 + 3 1 - 1 1 + 2 2 + 5 1 - 2 1 + 5 2 + 4 1 5 2 9 - 3 2 + 4 2 + 3 1 - 1 1 + 2 2 + 5 1 - 2 1 + 5 2 + 4 1 5 2 1 - 5 1 5 2 1 - 5 1 */

Compilation message (stderr)

plusminus.cpp: In function 'int solve()':
plusminus.cpp:122:42: warning: value computed is not used [-Wunused-value]
  122 |         (ans+=power(2,m-(int)col.size()))%-mod;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...