/*
** main.c for pyramide in /home/dinosaure/Bin/Prologin/pyramide
** 
** Made by romain calascibetta
** Login   <calasc_r@epitech.net>
** 
** Started on  lun. janv. 16 18:31:35 2012 romain calascibetta
** Last update lun. janv. 16 19:10:30 2012 romain calascibetta
*/

#include <stdlib.h>
#include <stdio.h>

int
somme(int max, int brique, int accu)
{
  brique = brique + 2;
  accu = accu + brique;

  if (accu == max)
    return (brique);
  else if (accu < max)
    return (somme(max, brique, accu));
  else
    return (-1);
}

int
main(int ac, char **av)
{
  if (ac == 2)
    printf("%d\n", somme(atoi(av[1]), 1, 1));
}