/* prog5.17.c */
#include <stdio.h>

#define NMAX 1000
#define TRUE 1
#define FALSE 0

void leia_seq(int a[], int n);
void imprima_segmento(int a[], int e, int d);

int main()
{
  int i_0, m_0, n, x[NMAX], i, m, a, b, encontrou=FALSE;
    
  scanf("%d", &n);
  leia_seq(x, n);

  for (i=0; i<n && !encontrou; i++) 
    for (m=1; i+2*m-1<n && !encontrou; m++) {
      for (a=i, b=i+m; a<i+m; a++,b++)
	if (x[a] != x[b])
	  break;
      if (a == i+m) {
	encontrou = TRUE;
	i_0=i; m_0=m;
      }
    }

  if (encontrou) {
    printf("i = %d, m = %d\n", i_0, m_0);
    imprima_segmento(x, i_0, i_0+m_0-1);
    imprima_segmento(x, i_0+m_0, i_0+2*m_0-1);
  } else
    printf("Nao encontrei repeticao.\n");

  return 0;
}

void leia_seq(int a[], int n)
{
  int i;
  for (i=0; i<n; i++) 
    scanf("%d", &a[i]);
}

void imprima_segmento(int a[], int e, int d)
{
  int i;
  for (i=e; i<=d; i++) 
    printf("%d ", a[i]);
  printf("\n");
}
