#include <bits/stdc++.h>
using namespace std;
long long int factorial(int n) {
  if (n == 0 || n == 1) {
    return 1;
  } else {
    return n * factorial(n - 1);
  }
}
void file_i_o() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
}
int main() {
  file_i_o();
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  long long int ma, na;
  cin >> ma >> na;
  vector<string> a(50);
  for (int i = 0; i <= ma - 1; i++) {
    cin >> a[i];
  }
  long long int mb, nb;
  cin >> mb >> nb;
  vector<string> b(50);
  for (int i = 0; i <= mb - 1; i++) {
    cin >> b[i];
  }
  long long int x, y;
  long long int ansx = 0, ansy = 0, prev = -1, tot = 0;
  for (x = -50; x < 50; x++) {
    for (y = -50; y < 50; y++) {
      tot = 0;
      for (int i = 0; i <= ma - 1; i++) {
        for (int j = 0; j <= na - 1; j++) {
          if (i + x >= 0 && i + x < mb && (j + y >= 0 && j + y < nb)) {
            tot = tot + (a[i][j] - '0') * (b[i + x][j + y] - '0');
          }
        }
      }
      if (tot > prev) {
        prev = tot;
        ansx = x;
        ansy = y;
      }
    }
  }
  cout << ansx << " " << ansy;
  return 0;
}
