#define e16 1e16 #define e15 1e15 typedef struct { double high, low } mint; mint mult(); mint smult(); mint madd(); mint msub(); int mcmp(); mint itom(); int min(); void mout(); void mout1(); mint mdiv(); mint sdiv(); mint msqrt(); mint mcbrt(); mint mchs(); void formout(); void sqtest();