#include <type_traits>
template <typename Enable, typename...Args>
struct Get;
template <typename FirstArg, typename... OtherArgs>
struct Get<typename std::enable_if<true>::type, FirstArg, OtherArgs...>
{
using type = FirstArg;
};
int main() {
using T = typename Get<int>::type
return 0;
}
I2luY2x1ZGUgPHR5cGVfdHJhaXRzPgoKdGVtcGxhdGUgPHR5cGVuYW1lIEVuYWJsZSwgdHlwZW5hbWUuLi5BcmdzPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApzdHJ1Y3QgR2V0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCnRlbXBsYXRlIDx0eXBlbmFtZSBGaXJzdEFyZywgdHlwZW5hbWUuLi4gT3RoZXJBcmdzPiAgICAgICAgICAgICAgICAgICAgICAgCnN0cnVjdCBHZXQ8dHlwZW5hbWUgc3RkOjplbmFibGVfaWY8dHJ1ZT46OnR5cGUsIEZpcnN0QXJnLCBPdGhlckFyZ3MuLi4+CnsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICB1c2luZyB0eXBlID0gRmlyc3RBcmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAp9OwoKaW50IG1haW4oKSB7Cgl1c2luZyBUID0gdHlwZW5hbWUgR2V0PGludD46OnR5cGUKCXJldHVybiAwOwp9