#include <iostream>
using namespace std;
template <typename T>
struct S {
S(int) {}
};
template <typename T>
void f(S<T>, T) {}
int main() {
f<int>(1, 2);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGUgPHR5cGVuYW1lIFQ+CnN0cnVjdCBTIHsKICAgIFMoaW50KSB7fQp9OwoKdGVtcGxhdGUgPHR5cGVuYW1lIFQ+CnZvaWQgZihTPFQ+LCBUKSB7fQoKaW50IG1haW4oKSB7CiAgICBmPGludD4oMSwgMik7CiAgICByZXR1cm4gMDsKfQo=