#include <iostream>
using namespace std;
int main ()
{
int Next[9]={0, 2, 3, 4, 5, 6, 7, 8, 1};
int tmleft=210;
int K;
cin>>K;
int N;
cin>>N;
int loser;
int t;
char TNP;
int finded=0;
for (int i=1; i<=N; i++)
{
cin>>t>>TNP;
if (finded==0)
{
if (tmleft>t)
{
tmleft=tmleft-t;
loser=K;
if (TNP=='T') K=Next[K];
}
else
{
loser=K;
finded=1;
}
}
}
cout<<loser;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4gKCkKewoJaW50IE5leHRbOV09ezAsIDIsIDMsIDQsIDUsIDYsIDcsIDgsIDF9OwoJaW50IHRtbGVmdD0yMTA7CglpbnQgSzsKCWNpbj4+SzsKCWludCBOOwoJY2luPj5OOwoJaW50IGxvc2VyOwoJaW50IHQ7CgljaGFyIFROUDsKCWludCBmaW5kZWQ9MDsKCWZvciAoaW50IGk9MTsgaTw9TjsgaSsrKQoJewoJCWNpbj4+dD4+VE5QOwoJCWlmIChmaW5kZWQ9PTApCgkJewoJCQlpZiAodG1sZWZ0PnQpCgkJCXsKCQkJCXRtbGVmdD10bWxlZnQtdDsKCQkJCWxvc2VyPUs7CgkJCQlpZiAoVE5QPT0nVCcpIEs9TmV4dFtLXTsKCQkJfQoJCQllbHNlCgkJCXsKCQkJCWxvc2VyPUs7CgkJCQlmaW5kZWQ9MTsKCQkJfQoJCX0KCX0KCWNvdXQ8PGxvc2VyOwoJcmV0dXJuIDA7Cn0=