模拟
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
PrintWriter pw = new PrintWriter(System.out);
int x = 0, y = 0;
String[] instructions = br.readLine().split(";");
for (String instruct : instructions) {
int n = instruct.length();
if (n < 2 || n > 3) {
continue;
}
// 第一个字符是方向
char dir = instruct.charAt(0);
// 后面的是距离
int dist = 0;
for (int i = 1; i < n; i++) {
char c = instruct.charAt(i);
if (!Character.isDigit(c)) {
dist = 0;
break;
}
dist = dist * 10 + c - '0';
}
switch (dir) {
case 'W':
y += dist;
break;
case 'A':
x -= dist;
break;
case 'S':
y -= dist;
break;
case 'D':
x += dist;
break;
default:
break;
}
}
pw.printf("%d,%d\n", x, y);
pw.flush();
pw.close();
br.close();
}
}