#include #include #include #include using namespace std; int za(int ta, int yo,int i, int j){ if(-1i && yo>j) return (i*yo)+j; else return -1; } pair mo(int ta,int yo,int m){ return make_pair(m/yo,m%yo); } int main() { int ta,yo; string s; int ma[52][52]={0}; int re[2704]={0}; int minz=10000; cin>>ta>>yo; for(int i=0;i>s; for(int j=0;j=ta*yo-minz) break; if(ans==0&&re[minz+k]==1){ int co[2704]={0}; for(int i=0;i<2704;i++) co[i]=re[i]; co[minz+k]=2; l=minz+1; int dx=mo(ta,yo,minz+k).first-mo(ta,yo,minz).first; int dy=mo(ta,yo,minz+k).second-mo(ta,yo,minz).second; while(l