#include <stdio.h>
#include <stdlib.h>

#define FIN "zero2.in"
#define FOUT "zero2.out"
#define FOK "zero2.ok"

int N[16], B[16];
long long ok[16];

void result(char msg[], int p)
{
    fprintf(stderr, msg);
    printf("%d", p);
    exit(0);
}

int main(void)
{
    int i, p; long long t;
    char msg[256];
    FILE *f;

    f = fopen(FIN, "r");
    if (!f) result("Fisier de intrare lipsa!", 0);
    for (i = 0; i < 10; i++)
    {
        if (fscanf(f, "%d %d", N+i, B+i) != 2)
            result("Fisier de intrare corupt!", 0);
        if (N[i] < 2 || N[i] > (int)1e9 || B[i] < 2 || B[i] > (int)1e9)
            result("Fisier de intrare corupt!", 0);
    }

    f = fopen(FOK, "r");
    if (!f) result("Fisier ok lipsa!", 0);
    for (i = 0; i < 10; i++)
        if (fscanf(f, "%lld", ok+i) != 1) result("Fisier ok corupt!", 0);


    f = fopen(FOUT, "r");
    if (!f) result("Fisier de iesire lipsa!", 0); 
    p = 0;
    for (i = 0; i < 10; i++)
    {
        if (fscanf(f, "%19lld", &t) != 1)
            continue;
        p += t == ok[i];
    }
    sprintf(msg, "%d/10", p);
    result(msg, p);

    return 0;
}
