#include #include #include #include #include #include #include #include #include #define clr(x, y) memset(x, y, sizeof x) using namespace std; typedef long long LL; const double eps=1e-8; const int maxn=1000100; const int mod=258280327; int valid[maxn]; LL G[maxn],T[maxn],F[maxn],S[maxn]; void init() { for(int i=0;i