#include <bits/stdc++.h>
using namespace std;
#define REP(i,a,b) for(int i=a; i<(int)b; i++)
#define rep(i,n) REP(i,0,n)
int main() {
string str;
while(cin >> str) {
if(str == "#") break;
vector<int> order;
rep(i, str.size()) {
if(str[i] == 'n') { order.push_back(0); }
if(str[i] == 'w') { order.push_back(1); }
}
reverse(order.begin(), order.end());
int nume = 0;
int deno = 1<<order.size();
int ncnt = 0, wcnt = 0;
rep(i, order.size()) {
if(order[i] == 0) {
if(i) {
nume -= 90 * (deno / (1<<(ncnt+wcnt)));
}
ncnt ++;
}
else {
nume += 90 * (deno / (1<<(ncnt+wcnt)));
wcnt ++;
}
}
int GCD = __gcd(nume, deno);
nume /= GCD;
deno /= GCD;
cout << nume;
if(deno > 1) {
cout << "/" << deno;
}
cout << endl;
}
return 0;
}