#include <stdio.h>
int main() {
int n, kapasitas;
scanf("%d %d", &n
, &kapasitas
);
int berat[100], nilai[100];
for (int i = 0; i < n; i++) {
scanf("%d %d", &berat
[i
], &nilai
[i
]); }
int totalNilai = 0;
int sisa = kapasitas;
int lastIndex = -1;
for (int i = 0; i < n; i++) {
if (berat[i] <= sisa) {
sisa -= berat[i];
totalNilai += nilai[i];
lastIndex = i + 1; // indeks barang terakhir yang diambil
} else {
break;
}
}
printf("%d %d\n", lastIndex
, totalNilai
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBuLCBrYXBhc2l0YXM7CiAgICBzY2FuZigiJWQgJWQiLCAmbiwgJmthcGFzaXRhcyk7CiAgICAKICAgIGludCBiZXJhdFsxMDBdLCBuaWxhaVsxMDBdOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBzY2FuZigiJWQgJWQiLCAmYmVyYXRbaV0sICZuaWxhaVtpXSk7CiAgICB9CgogICAgaW50IHRvdGFsTmlsYWkgPSAwOwogICAgaW50IHNpc2EgPSBrYXBhc2l0YXM7CiAgICBpbnQgbGFzdEluZGV4ID0gLTE7CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBpZiAoYmVyYXRbaV0gPD0gc2lzYSkgewogICAgICAgICAgICBzaXNhIC09IGJlcmF0W2ldOwogICAgICAgICAgICB0b3RhbE5pbGFpICs9IG5pbGFpW2ldOwogICAgICAgICAgICBsYXN0SW5kZXggPSBpICsgMTsgIC8vIGluZGVrcyBiYXJhbmcgdGVyYWtoaXIgeWFuZyBkaWFtYmlsCiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgfQoKICAgIHByaW50ZigiJWQgJWRcbiIsIGxhc3RJbmRleCwgdG90YWxOaWxhaSk7CiAgICByZXR1cm4gMDsKfQo=