const rl = require("readline").createInterface({
input: process.stdin,
output: process.stdout,
});
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void (async function () {
while ((line = await readline())) {
// 先获取;对应的数组
var tempArr = line.split(";");
var resultArr = [];
for (let i = 0; i < tempArr.length; i++) {
// 第一个是字母最后一个数字,只有一个字母并且在第一位
if (
tempArr[i] &&
/(^[a-z|A-Z])(\d+$)/.test(tempArr[i]) &&
tempArr[i].match(/[a-z|A-Z]/g).length == 1
) {
resultArr.push(tempArr[i]);
}
}
// 左右 上下
let pos = [0, 0];
for (let i = 0; i < resultArr.length; i++) {
// 取出A20中的20
let stepNum = Number(resultArr[i].replace(resultArr[i][0], ""));
switch (resultArr[i][0]) {
case "A":
pos[0] -= stepNum;
break;
case "D":
pos[0] += stepNum;
break;
case "W":
pos[1] += stepNum;
break;
case "S":
pos[1] -= stepNum;
break;
}
}
console.log(pos.join(","));
}
})();