#include <stdio.h>
/* Solution de catwell pour le problème de ktangao
Usage : nom_binaire entier */

int s = sizeof(int);

void c2e(unsigned char *couleur, int *entier){
  *entier = ((int)(couleur[2])<<16)+((int)(couleur[1])<<8)+(int)(couleur[0])+1;
}

void e2c(int entier, unsigned char *couleur){
  int t = entier-1;
  int i;
  for(i=0; i<3; i++) couleur[i] = ((unsigned char *)&t)[i];
}

int main(int argc, unsigned char *argv[]){

  int a0 = atoi(argv[1]);
  unsigned char c0[3];
  int a1;

  e2c(a0, c0);
  c2e(c0, &a1);

  printf("%d (%d, %d, %d) %d", a0, c0[0], c0[1], c0[2], a1);

  return 0;

}
