#include "bits/stdc++.h" using namespace std; typedef long long ll; ll N; int main(){ ll N; cin >> N; vector > vec; ll min_w = 1145141919; for(ll i = 0; i < N; i++){ ll v, w; cin >> v >> w; vec.push_back(make_pair(v, w)); if(min_w > w){ min_w = w; } } sort(vec.begin(), vec.end()); ll V; cin >> V; vector dp(100005, 1145141919); dp[0] = 0; for(ll i = 0; i < N; i++){ for (ll j = 100005; j >= 0 ; j--){ //cout << j << endl; //dp[j] = min(dp[j], dp[j-vec[i].first] + vec[i].second); if(dp[j] != 1145141919){ dp[j + vec[i].first] = min(dp[j + vec[i].first], dp[j] + vec[i].second); } if(vec[i].first == j){ if(dp[j] == 1145141919){ dp[j] = vec[i].second; }else{ dp[j] = min(dp[j], vec[i].second); dp[j + vec[i].first] = min(dp[j + vec[i].first], dp[j] + vec[i].second); } } } } if(dp[V] == 0){ cout << "1" << endl; cout << min_w - 1 << endl; }else{ cout << dp[V] << endl; if(dp[V+1] == 1145141919){ cout << "inf" << endl; }else{ cout << dp[V+1] - 1 << endl; } } }