#define Rep(i,n) for(int i=1;i<=n;i++)
#define For(i,l,r) for(int i=l;i<=r;i++)
?
struct Ret{
? ? int tot,cnt,x[8][5],y[8][5];
? ? Ret():tot(0),cnt(0){memset(x,0,sizeof(x)),memset(y,0,sizeof(y));}
? ? Ret(int p){
? ? ? ? switch(p){
? ? ? ? ? ? case 'A': cnt=4,tot=2;?
? ? ? ? ? ? ? ? x[0][0]=1,y[0][0]=0; x[0][1]=0,y[0][1]=1;
? ? ? ? ? ? ? ? x[1][0]=1,y[1][0]=0; x[1][1]=1,y[1][1]=1;
? ? ? ? ? ? ? ? x[2][0]=0,y[2][0]=1; x[2][1]=1,y[2][1]=1;
? ? ? ? ? ? ? ? x[3][0]=1,y[3][0]=0; x[3][1]=1,y[3][1]=-1;
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? case 'B': cnt=2,tot=3;
? ? ? ? ? ? ? ? x[0][0]=0,y[0][0]=1; x[0][1]=0,y[0][1]=2; x[0][2]=0,y[0][2]=3;
? ? ? ? ? ? ? ? x[1][0]=1,y[1][0]=0; x[1][1]=2,y[1][1]=0; x[1][2]=3,y[1][2]=0;
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? case 'C': cnt=8,tot=3;
? ? ? ? ? ? ? ? x[0][0]=0,y[0][0]=1; x[0][1]=0,y[0][1]=2; x[0][2]=1,y[0][2]=0;
? ? ? ? ? ? ? ? x[1][0]=0,y[1][0]=1; x[1][1]=1,y[1][1]=1; x[1][2]=2,y[1][2]=1;
? ? ? ? ? ? ? ? x[2][0]=1,y[2][0]=-2; x[2][1]=1,y[2][1]=-1; x[2][2]=1,y[2][2]=0;
? ? ? ? ? ? ? ? x[3][0]=1,y[3][0]=0; x[3][1]=2,y[3][1]=0; x[3][2]=2,y[3][2]=1;
? ? ? ? ? ? ? ? x[4][0]=1,y[4][0]=0; x[4][1]=2,y[4][1]=0; x[4][2]=2,y[4][2]=-1;
? ? ? ? ? ? ? ? x[5][0]=1,y[5][0]=0; x[5][1]=1,y[5][1]=1; x[5][2]=1,y[5][2]=2;
? ? ? ? ? ? ? ? x[6][0]=0,y[6][0]=1; x[6][1]=1,y[6][1]=0; x[6][2]=2,y[6][2]=0;
? ? ? ? ? ? ? ? x[7][0]=0,y[7][0]=1; x[7][1]=0,y[7][1]=2; x[7][2]=1,y[7][2]=2;
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? case 'D': cnt=1,tot=3;
? ? ? ? ? ? ? ? x[0][0]=0,y[0][0]=1; x[0][1]=1,y[0][1]=0; x[0][2]=1,y[0][2]=1;
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? case 'E': cnt=4,tot=4;
? ? ? ? ? ? ? ? x[0][0]=0,y[0][0]=1; x[0][1]=0,y[0][1]=2; x[0][2]=1,y[0][2]=0; x[0][3]=2,y[0][3]=0;
? ? ? ? ? ? ? ? x[1][0]=1,y[1][0]=0; x[1][1]=2,y[1][1]=0; x[1][2]=2,y[1][2]=1; x[1][3]=2,y[1][3]=2;
? ? ? ? ? ? ? ? x[2][0]=0,y[2][0]=1; x[2][1]=0,y[2][1]=2; x[2][2]=1,y[2][2]=2; x[2][3]=2,y[2][3]=2;
? ? ? ? ? ? ? ? x[3][0]=2,y[3][0]=-2; x[3][1]=2,y[3][1]=-1; x[3][2]=2,y[3][2]=0; x[3][3]=1,y[3][3]=0;
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? case 'F': cnt=8,tot=4;
? ? ? ? ? ? ? ? x[0][0]=0,y[0][0]=1; x[0][1]=1,y[0][1]=1; x[0][2]=0,y[0][2]=2; x[0][3]=0,y[0][3]=3;
? ? ? ? ? ? ? ? x[1][0]=1,y[1][0]=0; x[1][1]=2,y[1][1]=0; x[1][2]=3,y[1][2]=0; x[1][3]=2,y[1][3]=1;
? ? ? ? ? ? ? ? x[2][0]=1,y[2][0]=-2; x[2][1]=1,y[2][1]=-1; x[2][2]=1,y[2][2]=0; x[2][3]=1,y[2][3]=1;
? ? ? ? ? ? ? ? x[3][0]=1,y[3][0]=-1; x[3][1]=1,y[3][1]=0; x[3][2]=2,y[3][2]=0; x[3][3]=3,y[3][3]=0;
? ? ? ? ? ? ? ? x[4][0]=1,y[4][0]=0; x[4][1]=1,y[