#include <boost/typeof/typeof.hpp>
#include <iostream>
#include <typeinfo>
int main() {
int a; float b;
BOOST_TYPEOF(a+b) c = a+b;
std::cout << typeid(c).name() << std::endl;
}
I2luY2x1ZGUgPGJvb3N0L3R5cGVvZi90eXBlb2YuaHBwPgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDx0eXBlaW5mbz4KCmludCBtYWluKCkgewoJaW50IGE7IGZsb2F0IGI7CiAgICBCT09TVF9UWVBFT0YoYStiKSBjID0gYStiOwogICAgc3RkOjpjb3V0IDw8IHR5cGVpZChjKS5uYW1lKCkgPDwgc3RkOjplbmRsOwp9Cg==