#include <iostream>

int recurso(int a, int b) {
  static int ncalls = 0;
  ncalls++;
  cout << a << "," << b << endl;
  for (int i=ncalls; ncalls < a; i++)
    b += recurso(a-i, b+i);
  return b;
}

int main() {
  cout << recurso(4,0) << endl;
}
