#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=