#include using namespace std; typedef long long ll; #define REP(i,n) FOR(i,0,n) #define FOR(i,a,b) for(ll i=a;i vi; typedef vector> vvi; const ll INF = (1ll << 30); typedef pair pii; struct Edge{ ll s,t,c; }; typedef vector> Graph; typedef vector vpii; vi f(vpii v) { ll n=v.size(); vi ret; REP(i,(1ll<>n; vpii v(n); REP(i,n) cin>>v[i].first>>v[i].second; if(n==1) { cout<