#include <iostream>

using namespace std;

/**
   Oblicza pole "trójkąta" o podanej podstawie.
   @param side_length długość podstawy trójkąta
   @return pole
*/
int triangle_area(int side_length)
{
   if (side_length <= 0) { return 0; }
   if (side_length == 1) { return 1; }
   int smaller_side_length = side_length - 1;
   int smaller_area = triangle_area(smaller_side_length);
   return smaller_area + side_length;
}

int main()
{
   cout << "Wprowadź długość podstawy: ";
   int input;
   cin >> input;
   cout << "Pole: " << triangle_area(input) << endl;
   return 0;
}

