/* * @Author: NanoApe * @Date: 2019-08-17 17:59:32 * @Last Modified by: NanoApe * @Last Modified time: 2019-08-17 18:24:49 */ #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define rep(i, l, r) for(int i=l; i<=r; i++) #define dow(i, l, r) for(int i=l; i>=r; i--) #define fi first #define se second #define pb push_back #define mp make_pair #define clr(x, c) memset(x,c,sizeof(x)) typedef long long ll; typedef unsigned long long ull; typedef pair Pii; inline int read() { int x=0,f=0; char ch=getchar(); while (ch<'0' || '9' 1 && a[G] == 0 && b[G] == 0) G--; if (a[G] == 0) puts("0/1"); else if (b[G] == 0) puts("1/0"); else printf("%d/%d\n", a[G]/gcd(a[G],b[G]), b[G]/gcd(a[G],b[G])); } }