#include "bits/stdc++.h" using namespace std; #define print(x) cout< PI; typedef pair V; typedef vector VE; const ll mod = 1000000007; //10^9+7 int dp[102][100003]; int main(){ int n; cin>>n; int w[1002]; int v[1002]; int sum_w=0; int sum_v=0; REP(i,n){ cin>>v[i]>>w[i]; sum_v+=v[i]; sum_w+=w[i]; } int V; cin>>V; if(sum_v==V){ print(sum_w); print("inf"); return 0; } int max_=0,min_=mod; REP(W,100002){ //print(W); REP(i,n+1)REP(j,W+2)dp[i][j]=0; for(int i=n-1;i>=0;i--){ REP(j,W+1){ if(jV)break; if(dp[0][W]==V){ max_=max(max_,W); min_=min(min_,W); //print("max "<