#include <bits/stdc++.h>
using namespace std;
int last[100009], n;
string in[15];
string text;
int main() {
  cin >> text;
  cin >> n;
  for (int i = 1; i <= n; i++) cin >> in[i];
  for (int i = 0; i < text.size(); i++) last[i] = text.size() - 1;
  for (int i = 0; i < text.size(); i++) {
    for (int j = 1; j <= n; j++)
      if (i + in[j].size() - 1 < text.size()) {
        string tp = text.substr(i, in[j].size());
        if (tp == in[j]) last[i] = min(last[i], (int)(i + in[j].size() - 2));
      }
  }
  for (int i = text.size() - 2; i >= 0; i--)
    last[i] = min(last[i], last[i + 1]);
  int ans = -1, id;
  for (int i = 0; i < text.size(); i++)
    if (last[i] - i + 1 > ans) {
      ans = last[i] - i + 1;
      id = i;
    }
  cout << ans << " " << id << endl;
  return 0;
}
