#include "bits/stdc++.h" using namespace std; typedef long long ll; typedef pair P; const int INF = (1<<30); const ll INFLL = (1ll<<60); const ll MOD = (ll)(1e9+7); #define l_ength size void mul_mod(ll& a, ll b){ a *= b; a %= MOD; } void add_mod(ll& a, ll b){ a = (a1){ t[id].chl = init(l,(l+r)/2); t[id].chr = init((l+r)/2,r); } return id; } void update(int a, int b, P v, int i=0, int l=0, int r=n){ if(b<=l || r<=a){ return; }else if(a<=l && r<=b){ t[i].v = min(t[i].v,v); }else{ update(a,b,v,t[i].chl,l,(l+r)/2); update(a,b,v,t[i].chr,(l+r)/2,r); } } int main(void){ int m,i,l,r,y=0,k=0,c=0,j; char ch; cin >> n >> m; init(); for(i=0; i> l >> r >> ch; update(l-1,r,P(i,ch)); } for(i=0; i1){ m = (r+l)/2; if(i