#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
int n,m;
int data;
int tree[1005];
char str[10][10];
int lowbit(int i)
{
    return i&(-i);
}
void add(int i,int x)
{
    while(i<=n)
    {
        //printf("dddd\n");
        tree[i]+=x;
        i+=lowbit(i);
    }
}
int sum(int i)
{
    int ans=0;
    while(i>0)
    {
        ans+=tree[i];
        i-=lowbit(i);
    }
    return ans;
}

int main()
{
    while(scanf("%d%d",&n,&m)!=EOF)
    {
        int ans=0;
        for(int i=1;i<=m;i++)
        {
            cin>>str[1]>>str[2]>>str[3]>>str[4]>>data;
            //printf("%s %s %s %s %d\n",str[1],str[2],str[3],str[4],data);
            if(str[3][0]=='r')
                add(data+1,1);
            if(str[3][0]=='l')
            {
                add(1,1);
                add(data,-1);
            }
        }
        //printf("ooo\n");
        for(int i=1;i<=n;i++)
        {
            if(sum(i)==m)
                ans++;
        }
        if(ans==0)
            printf("-1\n");
        else
        printf("%d\n",ans);
    }
    return 0;
}