public class Main {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
String in=sc.nextLine();
//按照";"分割字符串
String[] s=in.split(";");
//建立字母与坐标移动映射
Map<Character,int[]> st= new HashMap<>();
st.put('A',new int[]{-1,0});
st.put('S',new int[]{0,-1});
st.put('W',new int[]{0,1});
st.put('D',new int[]{1,0});
int[] ans={0,0};
//遍历移动单元
for(String temp:s){
if(temp.length()<2)continue;
//合法移动单元首字母应该在map的四个键中,并且下一位是数字
if(st.containsKey(temp.charAt(0))&&temp.charAt(1)>'0'&&temp.charAt(1)<='9'){
//除首字母外全是数字判断
if(!ifnum(temp))continue;
int[] delta=st.get(temp.charAt(0));
//获取移动距离
int num=Integer.valueOf(temp.substring(1,temp.length()));
ans[0]+=num*delta[0];
ans[1]+=num*delta[1];
}
}
System.out.println(ans[0]+","+ans[1]);
}
public static boolean ifnum(String s){
for(int i=1;i<s.length();i++){
if(!Character.isDigit(s.charAt(i))){
return false;
}
}
return true;
}
}