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;
    }
}