怀疑人生……
#include <stdio.h>
int read(void) {
register int ret=0;
register char c=getchar_unlocked();
while(c>='0'&&c<='9') {
ret=(ret<<1)+(ret<<3)+(c^48);
c=getchar_unlocked();
} return ret;
}
int gcd(register int x,register int y) {
if(x>y) x^=y^=x^=y;
while(x^=y^=x^=y%=x);
return y;
}
int main() {
register int a=read(),b=read();
a*=read();b*=read();
register const int g=gcd(a,b);
printf("%d %d",a/g,b/g);
return 0;
}