#include<stdio.h>
#include<math.h>
int p[100000] = {0},i;
int max[100000] = {0};
int j=0;
int factors(int num)
{
// j=0;
int count[100000] = {0};
if(num%2==0)
{
p[j++] = 2;
}
while(num%2==0)
{
// p[j++] = 2;
count[2]++;
num = num/2;
}
for(i
=3;i
<=sqrt(num
);i
=i
+2) {
if(num%i==0)
p[j++] = i;
while(num%i==0)
{
count[i] = count[i]+1;
num = num/i;
// p[j++] = i;
}
}
if(num>2)
{
p[j++] = num;
count[num] = count[num] + 1;
}
// for(i=0;i<j;i++)
// printf("%d ",p[i]);
// printf("\n");
for(i=0;i<j;i++)
{
// printf("count of %d is %d\n",p[i],count[p[i]]);
if(count[p[i]]>max[p[i]])
max[p[i]] = count[p[i]];
// printf("maximum power of %d is %d\n",p[i],max[p[i]]);
}
}
int main()
{
int num1,num2,num3,num4;
int lcm=1;
factors(num1);
factors(num2);
factors(num3);
factors(num4);
// printf("%d",lcm);
for(i=0;i<100000;i++)
{
if(i!=0)
{
}
}
// printf("maximum power of %d is %d\n",p[i],max[p[i]]);
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8bWF0aC5oPgppbnQgcFsxMDAwMDBdID0gezB9LGk7CmludCBtYXhbMTAwMDAwXSA9IHswfTsKaW50IGo9MDsKaW50IGZhY3RvcnMoaW50IG51bSkKewovLyAgICBqPTA7CiAgICBpbnQgY291bnRbMTAwMDAwXSA9IHswfTsKICAgIGlmKG51bSUyPT0wKQogICAgewogICAgICAgIHBbaisrXSA9IDI7CiAgICB9CgogICAgd2hpbGUobnVtJTI9PTApCiAgICB7Ci8vICAgICAgICBwW2orK10gPSAyOwogICAgICAgIGNvdW50WzJdKys7CiAgICAgICAgbnVtID0gbnVtLzI7CiAgICB9CgogICAgZm9yKGk9MztpPD1zcXJ0KG51bSk7aT1pKzIpCiAgICB7CiAgICAgICAgaWYobnVtJWk9PTApCiAgICAgICAgICAgIHBbaisrXSA9IGk7CiAgICAgICAgd2hpbGUobnVtJWk9PTApCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGNvdW50W2ldID0gY291bnRbaV0rMTsKICAgICAgICAgICAgICAgIG51bSA9IG51bS9pOwovLyAgICAgICAgICAgICAgICBwW2orK10gPSBpOwoKICAgICAgICAgICAgfQoKICAgIH0KICAgIGlmKG51bT4yKQogICAgewogICAgICAgIHBbaisrXSA9IG51bTsKICAgICAgICBjb3VudFtudW1dID0gY291bnRbbnVtXSArIDE7CiAgICB9CgovLyAgICBmb3IoaT0wO2k8ajtpKyspCi8vICAgICAgICBwcmludGYoIiVkICIscFtpXSk7Ci8vICAgIHByaW50ZigiXG4iKTsKICAgIGZvcihpPTA7aTxqO2krKykKICAgIHsKLy8gICAgICBwcmludGYoImNvdW50IG9mICVkIGlzICVkXG4iLHBbaV0sY291bnRbcFtpXV0pOwogICAgICAgIGlmKGNvdW50W3BbaV1dPm1heFtwW2ldXSkKICAgICAgICAgICAgbWF4W3BbaV1dID0gY291bnRbcFtpXV07Ci8vICAgICAgICBwcmludGYoIm1heGltdW0gcG93ZXIgb2YgJWQgaXMgJWRcbiIscFtpXSxtYXhbcFtpXV0pOwogICAgfQp9CmludCBtYWluKCkKewogICAgaW50IG51bTEsbnVtMixudW0zLG51bTQ7CiAgICBpbnQgbGNtPTE7CiAgICBzY2FuZigiJWQiLCZudW0xKTsKICAgIHNjYW5mKCIlZCIsJm51bTIpOwogICAgc2NhbmYoIiVkIiwmbnVtMyk7CiAgICBzY2FuZigiJWQiLCZudW00KTsKICAgIGZhY3RvcnMobnVtMSk7CiAgICBmYWN0b3JzKG51bTIpOwogICAgZmFjdG9ycyhudW0zKTsKICAgIGZhY3RvcnMobnVtNCk7CgovLyAgICBwcmludGYoIiVkIixsY20pOwogICAgZm9yKGk9MDtpPDEwMDAwMDtpKyspCiAgICB7CiAgICAgICAgaWYoaSE9MCkKICAgICAgICB7CiAgICAgICAgICAgIGxjbSA9IGxjbSpwb3coaSxtYXhbaV0pOwogICAgICAgIH0KICAgIH0KICAgIHByaW50ZigiJWQiLGxjbSk7Ci8vICAgICAgICBwcmludGYoIm1heGltdW0gcG93ZXIgb2YgJWQgaXMgJWRcbiIscFtpXSxtYXhbcFtpXV0pOwoKCnJldHVybiAwOwp9Cgo=