#include <bits/stdc++.h>
using namespace std;
string input[500001];
int main(void) {
  int n, i, j;
  scanf("%d ", &n);
  for (i = 0; i < n; i++) getline(cin, input[i]);
  for (i = n - 1; i >= 1; i--) {
    for (j = 1; input[i - 1][j]; j++) {
      if (input[i][j] < input[i - 1][j]) {
        input[i - 1] = string(input[i - 1].begin(), input[i - 1].begin() + j);
        break;
      } else if (input[i][j] == input[i - 1][j])
        continue;
      else
        break;
    }
  }
  for (i = 0; i < n; i++) {
    if (i < n - 1)
      cout << input[i] << '\n';
    else
      cout << input[n - 1];
  }
  return 0;
}
