import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String str = in.nextLine(); char[] c = str.toCharArray(); int[] po = slove(c); System.out.println(po[0] + ","+ po[1]); } public static int[] slove(char[] c) { int[] position_final = new int[2]; int[] position_start = {0,0}; char[] c1 = new char[3]; int count = 0;//字符计数器 int index = 0; for(int i = 0; i < c.length; i++) { if(c[i] != ';') { count++; }else { if(count == 3) { index = i; for(int j = 0; j < 3; j++) { c1[j] = c[index - 3]; index++; } index = 0; count = 0; if((c1[0] == 'A' || c1[0] == 'W' || c1[0] == 'D' || c1[0] == 'S') && Character.isDigit(c1[1]) && Character.isDigit(c1[2])) { int num = (c1[1] -'0') * 10 + c1[2] -'0'; position_final = cal(c1[0], num, position_start); } }else if(count == 2) { index = i; for(int j = 0; j < 2; j++) { c1[j] = c[index - 2]; index++; } index = 0; count = 0; if((c1[0] == 'A' || c1[0] == 'W' || c1[0] == 'D' || c1[0] == 'S') && Character.isDigit(c1[1])) { int num = c1[1] -'0'; position_final = cal(c1[0], num, position_start); } } count = 0; } } return position_final; } public static int[] cal(char c, int num, int[] position) { switch(c) { case 'A': position[0] -= num; return position; case 'W': position[1] += num; return position; case 'D': position[0] += num; return position; case 'S': position[1] -= num; return position; default: return position; } } }