#include <iostream>
#include <fstream>
#include <string>
using namespace std;


bool turnRight;
int zeroCounter = 0;

int dialDirection(char direction);
int rotateDial(int dialPosition, int dialSteps);

int main(){

    int dialPosition = 50;
    char direction;
    int dialSteps;
    string stepValue;

    ifstream instructions;
    instructions.open ("instructions1.txt", ios::in);
    string instructionsText;

read:
    getline(instructions, instructionsText);
    direction = instructionsText.at(0);


    if(instructionsText != "END"){

        stepValue = instructionsText.erase(0,1);
        dialSteps = stoi(stepValue);

        dialDirection(direction);

       // cout << dialSteps << "\n";
        dialPosition = rotateDial(dialPosition, dialSteps);

        if(dialPosition == 0){
            zeroCounter = zeroCounter + 1;
        }

        goto read;
    }


    instructions.close();
    cout << "\n" << zeroCounter << "\n" << "\n";

return 0;
}

int dialDirection(char direction){


    if(direction == 'R'){
        turnRight = true;

    }else{
        turnRight = false;
    }

return 0;
}

int rotateDial(int dialPosition, int dialSteps){

    int newPosition;
    if(turnRight == true){
        newPosition = dialPosition + dialSteps;
    }else{
        newPosition = dialPosition - dialSteps;
    }

check:
if(newPosition > 99){
    newPosition = newPosition - 100;
    goto check;
}
if(newPosition < 0){
    newPosition = 100 - abs(newPosition);
    goto check;
}

return newPosition;
}
