#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; const ll MOD=1e9+7; const ll INF=1LL<<60; //ax+by=gcd(a,b) tuple ext_gcd(ll a,ll b){ //cout<<"a="<