#include <iostream> #include <vector> #include <string> using namespace std; bool isValie(string str) { if(str[0] == 'A' || str[0] == 'W' || str[0]=='S' || str[0]=='D') { for(int i=1; i<str.size(); i++) { if(str[i] >= '0' && str[i] <= '9') { continue; } else return false; } return true; } else { return false; } } int strToNum(string s) { int sum = 0; for(int i=1; i<s.size(); i++) { sum = sum * 10 + s[i]-'0'; } return sum; } // 上W 下S 左A 右D int main() { string str; while(cin >> str) { int start_x = 0, start_y = 0; // 起点的x, y坐标 int index = 0; while(str.size() > 0) { int len = str.find(';'); string s = str.substr(0, len); // 从0开始截取长度为5的字符串 if(isValie(s)) // 判断是否有效 { // 如果有效,将字符串s中的数字字符转化为数字 int num = strToNum(s); if(s[0] == 'W') start_y += num; if(s[0] == 'A') start_x -= num; if(s[0] == 'S') start_y -= num; if(s[0] == 'D') start_x += num; } str.erase(0,len+1); } cout << start_x << ',' << start_y << endl; } return 0; }