struct long_num{ int sigh; //-1 , +1 int lengh; int *c; }; struct long_num first (int a); struct long_num summa_moduley (struct long_num A1, struct long_num A2); struct long_num subtraction_moduley (struct long_num A1, struct long_num A2); void output (struct long_num c); struct long_num summa (struct long_num A1, struct long_num A2); struct long_num subtraction (struct long_num A1, struct long_num A2); struct long_num zeros (struct long_num B1, struct long_num B2); struct long_num kara(struct long_num B1, struct long_num B2); struct long_num powering (struct long_num A, int n); struct long_num half_power (struct long_num X); struct long_num half (struct long_num X);