#include <iostream>
#include <cctype>
#include <string>
#include <vector>
using namespace std;
bool hastwo(string s){
for(auto ch:s.substr(1))
if(isupper(s[0])&&isupper(ch))
return true;
return false;
}
int main() {
int x = 0, y = 0;
string movement="", sentence;
vector<string> movements;
getline(cin, sentence);
for(int i = 0;i<sentence.size();i++){
if(sentence[i]==';'){
if(movement != ""){
movements.push_back(movement);
movement = "";
}
continue;
}
movement.push_back(sentence[i]);
}
for(auto m:movements){
if(m.size()<2)
continue;
else if(!isupper(m[0]))
continue;
else if(m.size() >=4)
continue;
else if(hastwo(m))
continue;
else {
int tmp = atoi(m.substr(1).c_str());
switch(m[0]){
case 'A':x -=tmp;break;
case 'D':x += tmp;break;
case 'W':y+=tmp;break;
case 'S':y-=tmp;break;
default:
continue;
}
}
}
cout << x<<","<<y<<endl;
}
// 64 位输出请用 printf("%lld")