#include <bits/stdc++.h>
using namespace std;
string a[11];
string b;
int gap[100010];
int n;
int main() {
  for (int i = 0; i < 100000; i++) gap[i] = 1234567890;
  cin >> b;
  cin >> n;
  for (int i = 0; i < n; i++) cin >> a[i];
  int t = b.size();
  for (int y = 0; y < n; y++) {
    int o = a[y].size();
    for (int i = 0; i < t; i++) {
      int cnt = 0;
      for (int z = 0; z < o; z++) {
        if (z + i >= t) continue;
        if (a[y][z] == b[i + z]) cnt++;
      }
      if (cnt == o) {
        gap[i] = min(gap[i], i + o - 1);
      }
    }
  }
  int dap = 0;
  int ch = 0;
  for (int i = t - 2; i >= 0; i--) {
    gap[i] = min(gap[i], gap[i + 1]);
  }
  for (int i = 0; i < t; i++) {
    if (gap[i] == 1234567890) gap[i] = t;
    int tt = gap[i] - i;
    if (dap < tt) {
      dap = tt;
      ch = i;
    }
  }
  printf("%d %d", dap, ch);
}
