#include <iostream>
#include <iomanip>
template <class T, class F>
struct d
{
using foo = std::pair<T, F>;
};
int main()
{
d<int, double>::foo x = std::make_pair(5, 5.3);
std::cout << x.first << ' ' << x.second;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KCnRlbXBsYXRlIDxjbGFzcyBULCBjbGFzcyBGPgpzdHJ1Y3QgZAp7CiAgICB1c2luZyBmb28gPSBzdGQ6OnBhaXI8VCwgRj47Cn07CgoKaW50IG1haW4oKQp7CiAgICBkPGludCwgZG91YmxlPjo6Zm9vIHggPSBzdGQ6Om1ha2VfcGFpcig1LCA1LjMpOwogICAgc3RkOjpjb3V0IDw8IHguZmlyc3QgPDwgJyAnIDw8IHguc2Vjb25kOwp9Cg==