#pragma once #include namespace bigmath { template struct div_result { T quot; T remain; }; u64 ipow(u64 b, u64 p); }