#include <iostream>
#include <array>
#include <vector>
#include <string>
using namespace std;
template<typename T, size_t N>
void Foo(const array<T, N> &tab = array<T, N>()){}
template<typename T>
void Bar(const vector<T> &tab = vector<T>()){}
template<typename T>
void FooBar(T *tab = NULL){}
void Fizz(const string &s = string()){}
template<template<typename> class Container, typename... Params>
void Buzz(const Container<Params...> &container = Container<Params...>()){}
int main() {
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YXJyYXk+CiNpbmNsdWRlIDx2ZWN0b3I+CiNpbmNsdWRlIDxzdHJpbmc+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp0ZW1wbGF0ZTx0eXBlbmFtZSBULCBzaXplX3QgTj4Kdm9pZCBGb28oY29uc3QgYXJyYXk8VCwgTj4gJnRhYiA9IGFycmF5PFQsIE4+KCkpe30KCnRlbXBsYXRlPHR5cGVuYW1lIFQ+CnZvaWQgQmFyKGNvbnN0IHZlY3RvcjxUPiAmdGFiID0gdmVjdG9yPFQ+KCkpe30KCnRlbXBsYXRlPHR5cGVuYW1lIFQ+CnZvaWQgRm9vQmFyKFQgKnRhYiA9IE5VTEwpe30KCnZvaWQgRml6eihjb25zdCBzdHJpbmcgJnMgPSBzdHJpbmcoKSl7fQoKdGVtcGxhdGU8dGVtcGxhdGU8dHlwZW5hbWU+IGNsYXNzIENvbnRhaW5lciwgdHlwZW5hbWUuLi4gUGFyYW1zPgp2b2lkIEJ1enooY29uc3QgQ29udGFpbmVyPFBhcmFtcy4uLj4gJmNvbnRhaW5lciA9IENvbnRhaW5lcjxQYXJhbXMuLi4+KCkpe30KCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0=