#include "bits/stdc++.h" using namespace std; typedef long long ll; ll N; int main(){ ll N; cin >> N; vector > vec; ll max_w = 1145141919; 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 = 100004; 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(dp[V] == 0){ cout << "1" << endl; cout << min_w - 1 << endl; }else{ cout << dp[V] << endl; for(ll i = V + 1; i < 100004; i++){ if(dp[i] != 1145141919){ max_w = dp[i]; break; } } if(max_w == 1145141919){ cout << "inf" << endl; }else{ cout << max_w - 1 << endl; } } }