int main(){
    int array[4][2] = {0};
    int hit = 0;
    int blow = 0;
    int i, j;
    while (scanf("%d %d %d %d",&array[0][0],&array[1][0],&array[2][0],&array[3][0])!=EOF){
        scanf("%d %d %d %d",&array[0][1],&array[1][1],&array[2][1],&array[3][1]);
        hit = 0;
        blow = 0;
        for (i = 0; i < 4; i++){
            if (array[i][0] == array[i][1]) {
                hit++;
            }
        }
        for (i = 0; i < 4; i++) {
            for (j = 0; j < 4; j++) {
                if (array[i][0] == array[j][1]) {
                    if (array[i][0] != array[i][1]) {
                        blow++;
                    }
                }
            }
        }
        printf("%d %d\n",hit,blow);
    }
    return 0;
}