#include <iostream>
#include <string>

auto f1 = [] { std::cout << "Hi\n"; };

void foo(const decltype(f1) &f)
{
	f();
}

int main() {
	foo(f1);
	return 0;
}