#include <cmath>
#include <iostream>
#include <type_traits>
#include <utility>
template <typename T>
constexpr decltype(div(T{}, T{})) make_div(const T quot, const T rem)
{
decltype(div(T{}, T{})) x{};
x.quot = quot;
x.rem = rem;
return x;
}
int main() {
std::cout << make_div(2,1).quot;
}
I2luY2x1ZGUgPGNtYXRoPgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDx0eXBlX3RyYWl0cz4KI2luY2x1ZGUgPHV0aWxpdHk+Cgp0ZW1wbGF0ZSA8dHlwZW5hbWUgVD4KY29uc3RleHByIGRlY2x0eXBlKGRpdihUe30sIFR7fSkpIG1ha2VfZGl2KGNvbnN0IFQgcXVvdCwgY29uc3QgVCByZW0pCnsKCWRlY2x0eXBlKGRpdihUe30sIFR7fSkpIHh7fTsKCXgucXVvdCA9IHF1b3Q7Cgl4LnJlbSA9IHJlbTsKCXJldHVybiB4Owp9CgppbnQgbWFpbigpIHsKICAgIHN0ZDo6Y291dCA8PCBtYWtlX2RpdigyLDEpLnF1b3Q7Cn0=