#include #include #include #include #include #include #include #include #include #include #include typedef long long int ll; using namespace std; #define FOR(i,a,b) for (int i=(a);i<(b);i++) #define REP(i,n) for (int i=0;i<(n);i++) #define EREP(i,n) for (int i=1;i<=(n);i++) const int MOD = 1000000007; const int INF = 1000000; #define EVEL 1 #ifndef EVEL #define DEB(X) cout << #X << ":" <>N; REP(i,100010)dp[i]=bk; REP(i,N){ cin>>v>>w; for(int j=100010-1;j>v;j--) dp[j]=min(dp[j],dp[j-v]+w); for(int j=v;j>0;j--) dp[j]=min(dp[j],w); } cin>>V; dp[V]>0&&dp[V]!=bk?cout<