#include <stdio.h>
 
int main() {
    int n;
    scanf("%d", &n
); // jumlah barang  
    int weight[n], value[n];
    for (int i 
= 0; i 
< n
; i
++) scanf("%d", &weight
[i
]);     for (int i 
= 0; i 
< n
; i
++) scanf("%d", &value
[i
]);  
    int capacity;
 
    // Hitung rasio nilai per berat
    double ratio[n];
    for (int i = 0; i < n; i++) ratio[i] = (double)value[i] / weight[i];
 
    // Urutkan barang berdasarkan rasio tertinggi
    for (int i = 0; i < n - 1; i++) {
        for (int j = 0; j < n - i - 1; j++) {
            if (ratio[j] < ratio[j + 1]) {
                double tmp = ratio[j]; ratio[j] = ratio[j + 1]; ratio[j + 1] = tmp;
                int tw = weight[j]; weight[j] = weight[j + 1]; weight[j + 1] = tw;
                int tv = value[j]; value[j] = value[j + 1]; value[j + 1] = tv;
            }
        }
    }
 
    double totalValue = 0.0;
    int itemCount = 0;
    int remaining = capacity;
 
    for (int i = 0; i < n; i++) {
        if (weight[i] <= remaining) {
            totalValue += value[i];
            remaining -= weight[i];
            itemCount++;
        } else {
            totalValue += ratio[i] * remaining;
            itemCount++;
            break;
        }
    }
 
    // Keluaran dua angka (bisa diatur sesuai kebutuhan: jumlah barang dan nilai total dibulatkan)
    printf("%d %d\n", itemCount
, (int)totalValue
);     return 0;
}
 
				I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBuOwogICAgc2NhbmYoIiVkIiwgJm4pOyAvLyBqdW1sYWggYmFyYW5nCgogICAgaW50IHdlaWdodFtuXSwgdmFsdWVbbl07CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgc2NhbmYoIiVkIiwgJndlaWdodFtpXSk7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgc2NhbmYoIiVkIiwgJnZhbHVlW2ldKTsKCiAgICBpbnQgY2FwYWNpdHk7CiAgICBzY2FuZigiJWQiLCAmY2FwYWNpdHkpOwoKICAgIC8vIEhpdHVuZyByYXNpbyBuaWxhaSBwZXIgYmVyYXQKICAgIGRvdWJsZSByYXRpb1tuXTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSByYXRpb1tpXSA9IChkb3VibGUpdmFsdWVbaV0gLyB3ZWlnaHRbaV07CgogICAgLy8gVXJ1dGthbiBiYXJhbmcgYmVyZGFzYXJrYW4gcmFzaW8gdGVydGluZ2dpCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG4gLSAxOyBpKyspIHsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IG4gLSBpIC0gMTsgaisrKSB7CiAgICAgICAgICAgIGlmIChyYXRpb1tqXSA8IHJhdGlvW2ogKyAxXSkgewogICAgICAgICAgICAgICAgZG91YmxlIHRtcCA9IHJhdGlvW2pdOyByYXRpb1tqXSA9IHJhdGlvW2ogKyAxXTsgcmF0aW9baiArIDFdID0gdG1wOwogICAgICAgICAgICAgICAgaW50IHR3ID0gd2VpZ2h0W2pdOyB3ZWlnaHRbal0gPSB3ZWlnaHRbaiArIDFdOyB3ZWlnaHRbaiArIDFdID0gdHc7CiAgICAgICAgICAgICAgICBpbnQgdHYgPSB2YWx1ZVtqXTsgdmFsdWVbal0gPSB2YWx1ZVtqICsgMV07IHZhbHVlW2ogKyAxXSA9IHR2OwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIGRvdWJsZSB0b3RhbFZhbHVlID0gMC4wOwogICAgaW50IGl0ZW1Db3VudCA9IDA7CiAgICBpbnQgcmVtYWluaW5nID0gY2FwYWNpdHk7CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBpZiAod2VpZ2h0W2ldIDw9IHJlbWFpbmluZykgewogICAgICAgICAgICB0b3RhbFZhbHVlICs9IHZhbHVlW2ldOwogICAgICAgICAgICByZW1haW5pbmcgLT0gd2VpZ2h0W2ldOwogICAgICAgICAgICBpdGVtQ291bnQrKzsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB0b3RhbFZhbHVlICs9IHJhdGlvW2ldICogcmVtYWluaW5nOwogICAgICAgICAgICBpdGVtQ291bnQrKzsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgfQoKICAgIC8vIEtlbHVhcmFuIGR1YSBhbmdrYSAoYmlzYSBkaWF0dXIgc2VzdWFpIGtlYnV0dWhhbjoganVtbGFoIGJhcmFuZyBkYW4gbmlsYWkgdG90YWwgZGlidWxhdGthbikKICAgIHByaW50ZigiJWQgJWRcbiIsIGl0ZW1Db3VudCwgKGludCl0b3RhbFZhbHVlKTsKICAgIHJldHVybiAwOwp9Cg==