#include <iostream>
#include <unordered_set>
using namespace std;

unordered_set<char> direct = {'A', 'D', 'S', 'W'};

int judge_move(string str) {
    int len = str.size();
    if (len == 2 && direct.count(str[0]) && (str[1] >= '0' && str[1] <= '9')) {
        int num = str[1] - '0';
        return num;
    } else if (len == 3 && direct.count(str[0]) && (str[1] >= '0' &&
               str[1] <= '9') && (str[2] >= '0' && str[2] <= '9')) {
        int num = (str[1] - '0') * 10 + (str[2] - '0');
        return num;
    }
    return 0;
}

int main() {
    string str;
    int x = 0, y = 0;
    while (getline(cin, str, ';')) {
        int num = judge_move(str);
        if (!num) {
            continue;
        }
        switch (str[0]) {
            case 'A':
                x -= num;
                break;
            case 'D':
                x += num;
                break;
            case 'S':
                y -= num;
                break;
            case 'W':
                y += num;
                break;
            default:
                break;
        }
    }

    cout << x << "," << y << endl;

    return 0;
}
// 64 位输出请用 printf("%lld")