ll@n,@q;sets;s.insert(rd_ll()<2?0:(1..n));rep(q){ll@t,@x,@y;if(t<2)y>1?s.insert(x),0:s.erase(x);else wt("FS"[(x>?=*--s.upper_bound(y))-y&1]);}