Lang:G++
Edit12345678910111213141516171819202122232425262728293031# include <cstdio># include <cstring># include <cstdlib># include <iostream># include <vector># include <queue># include <stack># include <map># include <bitset># include <set># include <cmath># include <algorithm>using namespace std;# define lowbit(x) ((x)&(-x))# define pi acos(-1.0)# define eps 1e-6# define MOD 1000000007# define INF 1000000000# define mem(a,b) memset(a,b,sizeof(a))# define FOR(i,a,n) for(int i=a; i<=n; ++i)# define FO(i,a,n) for(int i=a; i<n; ++i)# define bug puts("H");# define lch p<<1,l,mdsad# define rch p<<1|1,mdsad+1,r# define mp make_pair# define pb push_backtypedef pair<int,int> PII;typedef vector<int> VI;# pragma comment(linker, "/STACK:1024000000,1024000000")typedef long long LL;inline int Scan() {