%.*f 动态输出需要输出的小数点位数.
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
typedef long long ll;
ll gcd(ll x,ll y){
if (y==0)return x;
else return gcd(y,x%y);
}
int main()
{
ll x;
ll y;
ll z;
ll x1;
ll y1;
ll z1;
ll n;
cin>>x>>y>>z>>x1>>y1>>z1>>n;
ll g1=gcd(x,x1);
ll g2=gcd(y,y1);
ll g3=gcd(z,z1);
x=x/g1;
x1=x1/g1;
y=y/g2;
y1=y1/g2;
z=z/g3;
z1=z1/g3;
ll gg=gcd(gcd(x,y),z);
ll fm=gg*((x/gg)*(y/gg)*(z/gg));
ll fz=x1*(y/gg)*(z/gg)+y1*(x/gg)*(z/gg)+z1*(x/gg)*(y/gg);
printf("%.*f",(int)n,fz*1.0/fm);
return 0;
}