#include <iostream>

struct Thing {
	operator int() const { return 0; }
} thingy;

template <typename T>
void print(T l, T r) { std::cout << l << " " << r << "\n"; }

int main() {
	int i = 0;
	print(i, thingy);
	return 0;
}