#include <stdio.h>


int OBEB(int a, int b)
{
  int kucuk=(a<b)? a : b;
  while (a % kucuk!=0 || b %  kucuk!=0) kucuk--;
  return kucuk;
}

int OKEK(int a, int b)
{ // a*b = OBEB*OKEK oldugundan
  return (a*b)/OBEB(a,b);
}

int nOBEB(int n, int *dizi)
{
  int i, sonuc=OBEB(dizi[0],dizi[1]);
  for (i=2; i<n; i++)
    sonuc=OBEB(sonuc,dizi[i]);
  return sonuc;
}


int nOKEK(int n, int *dizi)
{
  int i, sonuc=OKEK(dizi[0],dizi[1]);
  for (i=2; i<n; i++)
    sonuc=OKEK(sonuc,dizi[i]);
  return sonuc;
}

void main()
{
  int i,n,dizi[10];
  printf("\nDizinin eleman sayisini giriniz: ");
  scanf("%d",&n);
  printf("\nSayilari giriniz: ");
  for (i=0; i<n; i++)
    scanf("%d",&dizi[i]);
  printf("\nOBEB = %d",nOBEB(n,dizi));
  printf("\nOKEK = %d",nOKEK(n,dizi));
}