
#include <stdio.h>

int i, a[4];

void f1(int pa, int pb)
{
  a[i] = 0; 
  i = a[i] + a[i];
  a[i] = a[i];
  printf("%d %d \n",a[i],i);
}

void f2(int pa, int pb)
{
  a[i] = 0; 
  a[i] = a[i] + i;
  i = a[a[i]];
  printf("%d %d \n",i,a[i]);
}

main()
{
  a[0]=1; a[1]=2; a[2]=3; a[3]=4;
  i = 2;
  f1(a[i],i);
  printf("%d %d %d %d %d\n",i,a[0],a[1],a[2],a[3]);
  f2(i,a[i]);
  printf("%d %d %d %d %d\n",i,a[0],a[1],a[2],a[3]);
}

