#include <iostream>
using namespace std;
int nwd(int a, int b) {
while (b != 0) {
int pom = b;
b=a%b;
a=pom;
}
return a;
}
int nww(int a, int b) {
return a*b/nwd(a,b);
}
//tu już zaczyna sie problem jak zdefiniować algorytm :c
int duz(int a, int b, int c, int d) {
int m = nww(b,d);
int a2 = a*m/b;
int c2=c*m/d;
int l=a2+c2;
l=l/nwd(l,m);
m=m/nwd(l,m);
int x=l/m;
l=l%m;
}
int main()
{
cout<<duz(1,3,4,8);
}