#include <stdio.h>

int parent (int i) {
  return i >> 1;
}

int left (i) {
  return i << 1;
}

int right (i) {
  return (i << 1) + 1;
}


int main () {
  int i=5;
  printf ("       i  = %d\n", i);
  printf ("parent(i) = %d\n", parent(i));
  printf ("left  (i) = %d\n", left(i));
  printf ("right (i) = %d\n", right(i));
}

