#include <bits/stdc++.h>
using namespace std;
long long k, a, b;
int ff[5][5];
int ss[5][5];
long long cc1 = 0;
long long cc2 = 0;
int per = 0;
void fun(int k, int temp1, int temp2) {
  for (int i = 0; i < k; i++) {
    int tt1 = temp1;
    int tt2 = temp2;
    if (temp1 == temp2) {
      ;
    } else if (temp1 == 1 && temp2 == 3) {
      cc1++;
    } else if (temp1 == 3 && temp2 == 1) {
      cc2++;
    } else if (temp1 > temp2)
      cc1++;
    else
      cc2++;
    temp1 = ff[tt1][tt2];
    temp2 = ss[tt1][tt2];
  }
}
int main() {
  cin >> k >> a >> b;
  for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
      cin >> ff[i + 1][j + 1];
    }
  }
  for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
      cin >> ss[i + 1][j + 1];
    }
  }
  per = 8 * 9 * 7 * 5;
  long long temp1 = a, temp2 = b;
  long long c1 = 0, c2 = 0;
  long long dd1 = 0, dd2 = 0;
  for (int i = 0; i < 10; i++) {
    int tt1 = temp1;
    int tt2 = temp2;
    if (temp1 == temp2) {
      ;
    } else if (temp1 == 1 && temp2 == 3) {
      dd1++;
    } else if (temp1 == 3 && temp2 == 1) {
      dd2++;
    } else if (temp1 > temp2)
      dd1++;
    else
      dd2++;
    temp1 = ff[tt1][tt2];
    temp2 = ss[tt1][tt2];
  }
  if (k >= 10) {
    k -= 10;
    c1 = dd1;
    c2 = dd2;
  } else {
    temp1 = a;
    temp2 = b;
  }
  long long hh = k / per;
  k %= per;
  fun(per, temp1, temp2);
  c1 += hh * cc1;
  c2 += hh * cc2;
  for (int i = 0; i < k; i++) {
    int tt1 = temp1;
    int tt2 = temp2;
    if (temp1 == temp2) {
      ;
    } else if (temp1 == 1 && temp2 == 3) {
      c1++;
    } else if (temp1 == 3 && temp2 == 1) {
      c2++;
    } else if (temp1 > temp2)
      c1++;
    else
      c2++;
    temp1 = ff[tt1][tt2];
    temp2 = ss[tt1][tt2];
  }
  cout << c1 << " " << c2 << endl;
  return 0;
}
