#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
void sum(int n, int z[]){
int i = 0, denom = 1, num = 0;
while (true) {
if (i == n) {
break;
}
if (i != 0) {
}
printf("%d/%d", z
[2 * i
], z
[2 * i
+ 1]); denom *= z[2 * i + 1];
i++;
}
for (i = 0; i < n; i++) {
num += z[2 * i] * denom / z[2 * i + 1];
}
printf("%d/%d\n", num
, denom
); }
int main(void) {
int i, n;
char a[5];
int* z
= (int*)malloc(sizeof(int) * 2 * n
);
for (i = 0; i < n; i++) {
z
[2 * i
] = strtol(a
, NULL
, 10); z
[2 * i
+ 1] = strtol(a
, NULL
, 10); }
sum(n, z);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0ZGJvb2wuaD4KCnZvaWQgc3VtKGludCBuLCBpbnQgeltdKXsKICBpbnQgaSA9IDAsIGRlbm9tID0gMSwgbnVtID0gMDsKICB3aGlsZSAodHJ1ZSkgewogICAgaWYgKGkgPT0gbikgewogICAgICBwcmludGYoIj0iKTsKICAgICAgYnJlYWs7CiAgICB9CiAgICBpZiAoaSAhPSAwKSB7CiAgICAgIHByaW50ZigiKyIpOwogICAgfQogICAgcHJpbnRmKCIlZC8lZCIsIHpbMiAqIGldLCB6WzIgKiBpICsgMV0pOwogICAgZGVub20gKj0gelsyICogaSArIDFdOwogICAgaSsrOwogIH0KICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICBudW0gKz0gelsyICogaV0gKiBkZW5vbSAvIHpbMiAqIGkgKyAxXTsKICB9CiAgcHJpbnRmKCIlZC8lZFxuIiwgbnVtLCBkZW5vbSk7Cn0KCmludCBtYWluKHZvaWQpIHsKICBpbnQgaSwgbjsKICBjaGFyIGFbNV07CgogIHByaW50ZigibjpcbiIpOwogIHNjYW5mKCIlZCIsICZuKTsKICBpbnQqIHogPSAoaW50KiltYWxsb2Moc2l6ZW9mKGludCkgKiAyICogbik7CgogIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgIHByaW50ZigieCVkOlxuIiwgaSArIDEpOwogICAgc2NhbmYoIiU0cyUqW15cbl0iLCBhKTsKICAgIGdldGNoYXIoKTsKICAgIHpbMiAqIGldID0gc3RydG9sKGEsIE5VTEwsIDEwKTsKICAgIHByaW50ZigieSVkOlxuIiwgaSArIDEpOwogICAgc2NhbmYoIiU0cyUqW15cbl0iLCBhKTsKICAgIGdldGNoYXIoKTsKICAgIHpbMiAqIGkgKyAxXSA9IHN0cnRvbChhLCBOVUxMLCAxMCk7CiAgfQogIHN1bShuLCB6KTsKICBmcmVlKHopOwogIHJldHVybiAwOwp9Cg==