#include <cstdio>

int foo(int a, int b, int c = 5)
{
  std::printf("%d %d %d\n", a, b, c);
}

int bar()
{
  int foo(int a = 1, int b = 1, int c = 1);
  foo();
}

int main()
{
  foo(1, 2);
  int foo(int a, int b, int c = 8);
  foo(1, 2);
  int foo(int a, int b = 5, int c);
  foo(1);
  int foo(int a = 3, int b, int c);
  foo();
  bar();
  return 0;
}