1 #include <cstdio>
2 #include <cstdlib>
3 #include <cstring>
4 #include <cmath>
5 #include <ctime>
6 #include <iostream>
7 #include <algorithm>
8 #include <queue>
9 #include <map>
10 #include <set>
11 #include <vector>
12 #include <string>
13
14 using namespace std;
15
16 #define PI acos(-1.0)
17 #define INF 0x3f3f3f3f
18 #define inf 0x3f
19 #define rst(a, b) memset(a, b, sizeof(a))
20 #define MOD 1e9+7
21 #define EPS 1e-6
22
23 typedef long long LL;
24 typedef unsigned long long ULL;
25 typedef pair<int, int> pii;
26
27 const int maxn = 100005;
28 const int maxm = 2000005;