import java.io.*;

class Calen14 extends Program {
  static void rotar(String[] a, int i, int j) {
    // Se resguarda el elemento j
    String ult= a[j];
    // Se desplaza el j-1 al j, el j-2 al j-1, hasta el i al i+1
    while (j>i) {
      a[j]= a[j-1];
      j= j-1;
    }
    // Se coloca el elemento resguardado en la posicion i
    a[i]= ult;
  }
  public static void main(String[] args) throws IOException {
    // Construccion del arreglo
    String[] equipos= new String[17];
    // Lectura de los equipos
    BufferedReader arch= new BufferedReader(new FileReader("equipos.txt"));
    int nequip= 0;
    while (true) {
      String nom= arch.readLine();
      if (nom==null)
        break;
      nequip= nequip+1;
      // Se coloca un equipo en el arreglo
      equipos[nequip]= nom;
    }
    arch.close();

    // ciclo para recorrer las fechas
    int sem= 1;
    while (sem<nequip) {
      println("Fecha "+sem);
      // Ciclo que recorre los elementos del arreglo desde ambos extremos
      int izq= 1;
      int der= nequip;
      while (izq<der) {
        // se asocia equipo izq con equipo der
        // y se despliega en pantalla
        println(equipos[izq]+" vs. "+equipos[der]);
        izq= izq+1;
        der= der-1;
      }
      // Se rota desde el segundo equipo hasta el ultimo
      rotar(equipos, 2, nequip);
      sem= sem+1;
    }
  }
}
