#include <bits/stdc++.h>
int n, len[40];
char w[11];
int check_tanka(int pos, int p1, int p2, int p3) {
  int l = len[pos];
  if (p1 > 0)
    if (l > p1)
      return (0);
    else
      return check_tanka(pos + 1, p1 - l, p2, p3);
  if (p2 > 0)
    if (l > p2)
      return (0);
    else
      return check_tanka(pos + 1, 0, p2 - l, p3);
  if (p3 > 0)
    if (l > p3)
      return (0);
    else
      return check_tanka(pos + 1, 0, 0, p3 - l);
  return (1);
}
int main() {
  int i, ret;
  while (scanf("%d", &n) && n) {
    for (i = 0; i < n; i++) {
      scanf("%s", &w[0]);
      len[i] = strlen(w);
    }
    for (i = 0; i < n - 2; i++) {
      if (check_tanka(i, 5, 7, 5)) {
        ret = i + 1;
        break;
      }
    }
    printf("%d\n", ret);
  }
  return (0);
}
