import java.util.HashMap; import java.util.Map; import java.util.Scanner; public class Main { static Map<String, Integer> res = new HashMap<>(); public static void main(String[] args) { Scanner s = new Scanner(System.in); String str = null; while (s.hasNext()) { str = s.nextLine(); break; } int x = 0; int y = 0; String[] ss = str.split(";"); for (int i = 0; i < ss.length; i++) { res = moveStep(ss[i]); x += res.get("X"); y += res.get("Y"); } StringBuilder stringBuilder = new StringBuilder(); System.out.println(stringBuilder.append(x).append(",").append(y)); } private static Map<String, Integer> moveStep(String val) { if (!val.matches("^[ASDW][0-9]{1,}$")) { res.put("X", 0); res.put("Y", 0); return res; } int step = Integer.parseInt(val.substring(1)); if (val.charAt(0) == 'A') { res.put("X", 0 - step); res.put("Y", 0); } else if (val.charAt(0) == 'D') { res.put("X", step); res.put("Y", 0); } else if (val.charAt(0) == 'W') { res.put("X", 0); res.put("Y", step); } else { res.put("X", 0); res.put("Y", 0 - step); } return res; } }