#include<bits/stdc++.h> using namespace std; char a[10100]; int main(){ scanf("%s",a); int len=strlen(a); int flag=0,f=0;//flag用于判断需要朝哪个方向走 //f用于判断对应的输入段是否有两个字母,如“A19W89”这样的指令 int ans=0;//把字符型转为整形后的数 int x=0,y=0;//坐标 for(int i=0;i<len;i++){//遍历 if(a[i]==';'&&f){ //遇到双字母等情况识别到‘;’为无效 ans=0;flag=0;f=0; continue; } else if(a[i]==';'){ //识别有效时,对xy执行相应操作 //printf("%d,%d\n",x,y); if(flag==1)x-=ans; else if(flag==2)x+=ans; else if(flag==3)y+=ans; else if(flag==4)y-=ans; ans=0;flag=0; continue; } if(flag&&(a[i]=='A'||a[i]=='W'||a[i]=='S'||a[i]=='D')){ //判断同一段是否有两个字母 for(;;i++){ if(a[i]==';')break; } f=1; continue; } else if(a[i]=='A'){flag=1;} else if(a[i]=='D')flag=2; else if(a[i]=='W')flag=3; else if(a[i]=='S')flag=4; if(a[i]>=48&&a[i]<=57)ans=ans*10+a[i]-48;//识别到数字转为ans } printf("%d,%d",x,y); return 0; }