#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define pb push_back
#define MAX 3005
int n,t,s;
pair<int,int> a[MAX];
#define fi first
#define se second
void nhap()
{
cin >> n >> t >> s;
}
void sub1()
{
for(int i = 0; i<n; i++) cin >> a[i].fi >> a[i].se;
ll ans = 0;
for(int mask = 0; mask < (1<<n); mask++){
int check = 0;
ll sum = 0;
for(int tmp = mask; tmp >0; tmp &= (tmp-1)){
int i = __builtin_ctz(tmp);
if(check < s && s < check + a[i].se) check = s;
check += a[i].se;
sum += a[i].fi;
}
if(check <= t) ans = max(ans, sum);
}
cout << ans;
}
void sub2()
{
for(int i = 1; i<=n; i++) cin >> a[i].fi >> a[i].se;
vector<vector<ll> > dp(n+1,vector<ll>(t+1,0));
for(int i = 1; i<=n; i++){
for(int j = 0; j<=t; j++){
dp[i][j] = max(dp[i][j], dp[i-1][j]);
if(j >= a[i].se){
dp[i][j] = max(dp[i][j], dp[i-1][j - a[i].se] + a[i].fi);
}
}
}
ll ans = 0;
for(int i = 0; i<=t; i++) ans = max(ans, dp[n][i]);
cout << ans;
}
void sub3()
{
for(int i = 1; i<=n; i++) cin >> a[i].fi >> a[i].se;
vector<vector<ll> > dp(n+1, vector<ll>(t+1,0));
for(int i = 1; i<=n; i++){
for(int j = 0; j<=t; j++){
dp[i][j] = max(dp[i][j], dp[i-1][j]);
if(j >= a[i].se){
ll prev = j - a[i].se;
if(prev < s && s < j) continue;
dp[i][j] = max(dp[i][j], dp[i-1][j-a[i].se] + a[i].fi);
}
}
}
ll ans = 0;
for(int i = 0; i<=t; i++) ans = max(ans, dp[n][i]);
cout << ans;
}
int main()
{
ios_base::sync_with_stdio(0); cin.tie(0);
freopen("SPACE.INP","r",stdin);
freopen("SPACE.OUT","w",stdout);
nhap();
if(n <= 20){
sub1();
return 0;
}
if(s == 0){
sub2();
return 0;
}
sub3();
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgTUFYIDMwMDUKCmludCBuLHQsczsKcGFpcjxpbnQsaW50PiBhW01BWF07CiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKCnZvaWQgbmhhcCgpCnsKICAgIGNpbiA+PiBuID4+IHQgPj4gczsKfQoKdm9pZCBzdWIxKCkKewogICAgZm9yKGludCBpID0gMDsgaTxuOyBpKyspIGNpbiA+PiBhW2ldLmZpID4+IGFbaV0uc2U7CiAgICBsbCBhbnMgPSAwOwogICAgZm9yKGludCBtYXNrID0gMDsgbWFzayA8ICgxPDxuKTsgbWFzaysrKXsKICAgICAgICBpbnQgY2hlY2sgPSAwOwogICAgICAgIGxsIHN1bSA9IDA7CiAgICAgICAgZm9yKGludCB0bXAgPSBtYXNrOyB0bXAgPjA7IHRtcCAmPSAodG1wLTEpKXsKICAgICAgICAgICAgaW50IGkgPSBfX2J1aWx0aW5fY3R6KHRtcCk7CiAgICAgICAgICAgIGlmKGNoZWNrIDwgcyAmJiBzIDwgY2hlY2sgKyBhW2ldLnNlKSBjaGVjayA9IHM7CiAgICAgICAgICAgIGNoZWNrICs9IGFbaV0uc2U7CiAgICAgICAgICAgIHN1bSArPSBhW2ldLmZpOwogICAgICAgIH0KICAgICAgICBpZihjaGVjayA8PSB0KSBhbnMgPSBtYXgoYW5zLCBzdW0pOwogICAgfQogICAgY291dCA8PCBhbnM7Cn0KCnZvaWQgc3ViMigpCnsKICAgIGZvcihpbnQgaSA9IDE7IGk8PW47IGkrKykgY2luID4+IGFbaV0uZmkgPj4gYVtpXS5zZTsKICAgIHZlY3Rvcjx2ZWN0b3I8bGw+ID4gZHAobisxLHZlY3RvcjxsbD4odCsxLDApKTsKICAgIGZvcihpbnQgaSA9IDE7IGk8PW47IGkrKyl7CiAgICAgICAgZm9yKGludCBqID0gMDsgajw9dDsgaisrKXsKICAgICAgICAgICAgZHBbaV1bal0gPSBtYXgoZHBbaV1bal0sIGRwW2ktMV1bal0pOwogICAgICAgICAgICBpZihqID49IGFbaV0uc2UpewogICAgICAgICAgICAgICAgZHBbaV1bal0gPSBtYXgoZHBbaV1bal0sIGRwW2ktMV1baiAtIGFbaV0uc2VdICsgYVtpXS5maSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICBsbCBhbnMgPSAwOwogICAgZm9yKGludCBpID0gMDsgaTw9dDsgaSsrKSBhbnMgPSBtYXgoYW5zLCBkcFtuXVtpXSk7CiAgICBjb3V0IDw8IGFuczsKfQoKdm9pZCBzdWIzKCkKewogICAgZm9yKGludCBpID0gMTsgaTw9bjsgaSsrKSBjaW4gPj4gYVtpXS5maSA+PiBhW2ldLnNlOwogICAgdmVjdG9yPHZlY3RvcjxsbD4gPiBkcChuKzEsIHZlY3RvcjxsbD4odCsxLDApKTsKICAgIGZvcihpbnQgaSA9IDE7IGk8PW47IGkrKyl7CiAgICAgICAgZm9yKGludCBqID0gMDsgajw9dDsgaisrKXsKICAgICAgICAgICAgZHBbaV1bal0gPSBtYXgoZHBbaV1bal0sIGRwW2ktMV1bal0pOwogICAgICAgICAgICBpZihqID49IGFbaV0uc2UpewogICAgICAgICAgICAgICAgbGwgcHJldiA9IGogLSBhW2ldLnNlOwogICAgICAgICAgICAgICAgaWYocHJldiA8IHMgJiYgcyA8IGopIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgZHBbaV1bal0gPSBtYXgoZHBbaV1bal0sIGRwW2ktMV1bai1hW2ldLnNlXSArIGFbaV0uZmkpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgbGwgYW5zID0gMDsKICAgIGZvcihpbnQgaSA9IDA7IGk8PXQ7IGkrKykgYW5zID0gbWF4KGFucywgZHBbbl1baV0pOwogICAgY291dCA8PCBhbnM7Cn0KCmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsgY2luLnRpZSgwKTsKICAgIGZyZW9wZW4oIlNQQUNFLklOUCIsInIiLHN0ZGluKTsKICAgIGZyZW9wZW4oIlNQQUNFLk9VVCIsInciLHN0ZG91dCk7CiAgICBuaGFwKCk7CiAgICBpZihuIDw9IDIwKXsKICAgICAgICBzdWIxKCk7CiAgICAgICAgcmV0dXJuIDA7CiAgICB9CiAgICBpZihzID09IDApewogICAgICAgIHN1YjIoKTsKICAgICAgICByZXR1cm4gMDsKICAgIH0KICAgIHN1YjMoKTsKICAgIHJldHVybiAwOwp9Cg==