#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int ll; typedef pair P; int main() { int n; cin>>n; int a[18], b[18]; for(int i=0; i>a[i]>>b[i]; int dp[18][1<<18]; int d1=0, d2=2000; while(d1!=d2){ int d=(d1+d2)/2; bool dp[18][1<<18]={}; for(int i=0; i