注意lazy的下放
#include<algorithm>
#include<iostream>
#include<cstring>
#include<cstdlib>
#include<cstdio>
#include<cmath>
using namespace std;
#define File(a) freopen(a".in","r",stdin),freopen(a".out","w",stdout)
#define push(a) ans1=tree[(a)].sin,ans2=tree[(a)].cos,tree[(a)].sin=ans4*ans1+ans3*ans2,tree[(a)].cos=ans4*ans2-ans3*ans1,tree[(a)].lazy+=K
#define limit 0.0000000000001
#define mid ((l+r)>>1)
#defi