#include<stdio.h>
int main(void)
{char r,w,x,summ=0;
scanf("%c%c%c", &r
,&w
,&x
); switch(r=='r'){
case 1:
break;
switch(r=='-'){
case 1:
break;}break;
/*switch(w=='w'){
case 1:
summ+=2;
case 0:
switch(w=='-'){
case 1:
switch(x=='x'){
case 1:
summ+=1;
printf("%d", summ);
break;
case 0:
switch(x=='-'){
case 1:
printf("%d", summ);
break;
case 0:
break;}break;}break;
case 0:
break;}break;}
case 0:
*/
default:
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KaW50IG1haW4odm9pZCkKe2NoYXIgcix3LHgsc3VtbT0wOwpzY2FuZigiJWMlYyVjIiwgJnIsJncsJngpOwogc3dpdGNoKHI9PSdyJyl7CiAgICAgY2FzZSAxOgogICAgICAgIHByaW50ZigiJWQiLCBzdW1tKz00KTsKICAgICAgICBicmVhazsKICAgICAgICAgc3dpdGNoKHI9PSctJyl7CiAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgcHJpbnRmKCIlZCIsIHN1bW0pOwogICAgICAgICAgICBicmVhazt9YnJlYWs7CiAgICAgICAgICAgICAgICAvKnN3aXRjaCh3PT0ndycpewogICAgICAgICAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgICAgICAgICAgc3VtbSs9MjsKICAgICAgICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgICAgICAgIHN3aXRjaCh3PT0nLScpewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzd2l0Y2goeD09J3gnKXsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1bW0rPTE7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByaW50ZigiJWQiLCBzdW1tKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3dpdGNoKHg9PSctJyl7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJY2FzZSAxOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCQlwcmludGYoIiVkIiwgc3VtbSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCWJyZWFrOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCWNhc2UgMDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJYnJlYWs7fWJyZWFrO31icmVhazsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgCQkgICAgICAgICAgCWJyZWFrO31icmVhazt9CiAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgKi8KIAkgZGVmYXVsdDoKIAkJcHJpbnRmKCJJbnZhbGlkIGZvcm1hdCIpO30KICAgIHJldHVybiAwOwp9