#include using namespace std; typedef long long LL; #define F(N,S,T) for(int N=(S);N<=(T);N++) const int MOD=1e9+7; int add(int a,int b){return (a+b)%MOD;} void dadd(int &a,int b){a=add(a,b);} int mul(int a,int b){return ((LL)a*b)%MOD;} const int N=1010; const int X=11; int dp[N][N][X]={0}; bool ok[N][N][X]={false}; void work(){ int n,m; cin>>n>>m; cout<<(ok[n][m][0]?dp[n][m][0]:-1)<>t; while(t--){ work(); } return 0; }