#include <iostream>
#include <iomanip>
#include<cmath>
using namespace std;
/*
//Zadanie 1
int main() {
float A, B;
cin >> A >> B;
float iloraz = A / B;
cout << fixed << setprecision(4) << iloraz;
return 0;
}
//Zadanie 2
int main() {
int g, n, P, K;
cin>>g;
cin>>n;
P=(n-2*g)/2;
K=g-P;
cout<<"Psy:"<<P<<"Kaczki:"<<K;
return 0;
}
//Zadanie 3
int main(){
int l, u, m;
cin>>l;
cin>>u;
cin>>m;
int j=(l-u)/m;
cout<<j;
}
//Zadanie 4
int main(){
int md, m, n, mp;
cin >> n >> mp;
m = (mp - 2 * n) / 3;
md = n - m;
cout << "monety dwuzlotowe: " << md << endl;
cout << "monety pieciozlotowe: " << m << endl;
return 0;
}
//Zadanie 5
int main(){
int n, m, k, t;
cin>>n>>m>>k>>t;
cout<<(n*m+k)-t;
return 0;
}
//Zadanie 6
int main(){
int n, p, l, m;
cin>>n>>p>>m>>l;
cout<<p+l-(n-m);
return 0;
}
//Zadanie 7
int main(){
int u, n, s;
cin>>u>>n>>s;
float c=s/(u/2.0+n);
cout<<fixed<<setprecision(2)<<c;
return 0;
}
//Zadanie 8
int main(){
int A, B, C;
cin>>A>>B>>C;
float x=-B/(2.0*A);
int delta=B*B-4*A*C;
float y=-delta/4*A;
cout<<fixed<<setprecision(2)<<x<<y;
return 0;
}
//Zadanie 9
int main(){
int w;
cin>>w;
int k=3*w/2;
int s=w/2+2;
cout<<"krawedzie:"<<k<<endl;
cout<<"sciany:"<<s;
}
//Zadanie 10
int main(){
int A, B, C, D, E, F;
cin>>A>>B>>C>>D>>E>>F;
float w=A*E-B*D;
float WX=C*E-B*F;
float WY=A*F-C*D;
cout<<fixed<<setprecision(3);
cout<<"x="<<WX/w<<endl;
cout<<"y="<<WY/w<<endl;
return 0;
}
//Zadanie 11
int main(){
float a, b;
cin>>a>>b;
float c=sqrt(a*a+b*b);
cout<<fixed<<setprecision(4)<<c;
return 0;
}
//Zadanie 12
int main(){
float w, p;
cin>>w;
p=w*(w-3)/2;
cout<<p;
return 0;
}
//Zadanie 13
int main(){
int a, b, c, d;
cin>>a>>b>>c>>d;
cout<<"iloczyn="<<a*b*c*d;
}
//Zadanie 14
int main(){
float a, h;
cin>>a>>h;
float p=a*h/2;
cout<<"Pole trojkata o wymiarach "<<a<<" i "<<h<<"wynosi "<<p;
}
//Zadanie 15
int main(){
float a, b;
cin>>a>>b;
float srednia=(a+b)/2;
float geometryczna=sqrt(a*b);
float harmoniczna=2/(1/a+1/b);
cout<<fixed<<setprecision(2);
cout<<srednia<<" "<<geometryczna<<" "<<harmoniczna;
return 0;
}
//Zadanie 16
int main(){
int a, b, c;
cin>>a>>b>>c;
int obw=a+b+c;
int p=obw/2;
int P=sqrt(p*(p-a)*(p-b)*(p-c));
cout<<"Pole trojkata o bokach "<<a<<" "<<b<<" "<<c<<" wynosi "<<P<<" Jego obwod jest rowny "<<obw;
return 0;
}
//Zadanie 17
int main(){
float a, b, c;
cin>>a>>b>>c;
float v=a*b*c;
cout<<fixed<<setprecision(4)<<"Objetosc prostopadloscianu "<<v;
return 0;
}
//Zadanie 18
int main(){
int c, n;
cin>>c>>n;
float p=n*1.0/(c+n);
cout<<fixed<<setprecision(3)<<p;
return 0;
}*/
CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGlvbWFuaXA+CiNpbmNsdWRlPGNtYXRoPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwovKgovL1phZGFuaWUgMQppbnQgbWFpbigpIHsKICAgIGZsb2F0IEEsIEI7CiAgICBjaW4gPj4gQSA+PiBCOwoKICAgIGZsb2F0IGlsb3JheiA9IEEgLyBCOwoKICAgIGNvdXQgPDwgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKDQpIDw8IGlsb3JhejsKCiAgICByZXR1cm4gMDsKfSAKLy9aYWRhbmllIDIKaW50IG1haW4oKSB7CglpbnQgZywgbiwgUCwgSzsKCWNpbj4+ZzsKCWNpbj4+bjsKCVA9KG4tMipnKS8yOwoJSz1nLVA7Cgljb3V0PDwiUHN5OiI8PFA8PCJLYWN6a2k6Ijw8SzsKCXJldHVybiAwOwp9CgovL1phZGFuaWUgMwppbnQgbWFpbigpewoJaW50IGwsIHUsIG07CgljaW4+Pmw7CgljaW4+PnU7CgljaW4+Pm07CglpbnQgaj0obC11KS9tOwoJY291dDw8ajsKfQoKLy9aYWRhbmllIDQKaW50IG1haW4oKXsKICAgIGludCBtZCwgbSwgbiwgbXA7CiAgICBjaW4gPj4gbiA+PiBtcDsKICAgIG0gPSAobXAgLSAyICogbikgLyAzOwogICAgbWQgPSBuIC0gbTsKICAgIGNvdXQgPDwgIm1vbmV0eSBkd3V6bG90b3dlOiAiIDw8IG1kIDw8IGVuZGw7CiAgICBjb3V0IDw8ICJtb25ldHkgcGllY2lvemxvdG93ZTogIiA8PCBtIDw8IGVuZGw7CiAgICByZXR1cm4gMDsKfQoKLy9aYWRhbmllIDUKaW50IG1haW4oKXsKCWludCBuLCBtLCBrLCB0OwoJY2luPj5uPj5tPj5rPj50OwoJY291dDw8KG4qbStrKS10OwoJcmV0dXJuIDA7Cn0KCi8vWmFkYW5pZSA2CmludCBtYWluKCl7CglpbnQgbiwgcCwgbCwgbTsKCWNpbj4+bj4+cD4+bT4+bDsKCWNvdXQ8PHArbC0obi1tKTsKCXJldHVybiAwOwp9CgovL1phZGFuaWUgNwppbnQgbWFpbigpewoJaW50IHUsIG4sIHM7CgljaW4+PnU+Pm4+PnM7CglmbG9hdCBjPXMvKHUvMi4wK24pOwoJY291dDw8Zml4ZWQ8PHNldHByZWNpc2lvbigyKTw8YzsKCXJldHVybiAwOwp9CgovL1phZGFuaWUgOAppbnQgbWFpbigpewoJaW50IEEsIEIsIEM7CgljaW4+PkE+PkI+PkM7CglmbG9hdCB4PS1CLygyLjAqQSk7CglpbnQgZGVsdGE9QipCLTQqQSpDOwoJZmxvYXQgeT0tZGVsdGEvNCpBOwoJY291dDw8Zml4ZWQ8PHNldHByZWNpc2lvbigyKTw8eDw8eTsKCXJldHVybiAwOwp9CgovL1phZGFuaWUgOQppbnQgbWFpbigpewoJaW50IHc7CgljaW4+Pnc7CglpbnQgaz0zKncvMjsKCWludCBzPXcvMisyOwoJY291dDw8ImtyYXdlZHppZToiPDxrPDxlbmRsOwoJCWNvdXQ8PCJzY2lhbnk6Ijw8czsKfQoKLy9aYWRhbmllIDEwCmludCBtYWluKCl7CglpbnQgQSwgQiwgQywgRCwgRSwgRjsKCWNpbj4+QT4+Qj4+Qz4+RD4+RT4+RjsKCWZsb2F0IHc9QSpFLUIqRDsKCWZsb2F0IFdYPUMqRS1CKkY7CglmbG9hdCBXWT1BKkYtQypEOwoJY291dDw8Zml4ZWQ8PHNldHByZWNpc2lvbigzKTsKCWNvdXQ8PCJ4PSI8PFdYL3c8PGVuZGw7Cgljb3V0PDwieT0iPDxXWS93PDxlbmRsOwoJcmV0dXJuIDA7Cn0KCi8vWmFkYW5pZSAxMQppbnQgbWFpbigpewoJZmxvYXQgYSwgYjsKCWNpbj4+YT4+YjsKCWZsb2F0IGM9c3FydChhKmErYipiKTsKCWNvdXQ8PGZpeGVkPDxzZXRwcmVjaXNpb24oNCk8PGM7CglyZXR1cm4gMDsKfQoKLy9aYWRhbmllIDEyCmludCBtYWluKCl7CglmbG9hdCB3LCBwOwoJY2luPj53OwoJcD13Kih3LTMpLzI7Cgljb3V0PDxwOwoJcmV0dXJuIDA7Cn0KCi8vWmFkYW5pZSAxMwppbnQgbWFpbigpewoJaW50IGEsIGIsIGMsIGQ7CgljaW4+PmE+PmI+PmM+PmQ7Cgljb3V0PDwiaWxvY3p5bj0iPDxhKmIqYypkOwp9CgovL1phZGFuaWUgMTQKaW50IG1haW4oKXsKCWZsb2F0IGEsIGg7CgljaW4+PmE+Pmg7CglmbG9hdCBwPWEqaC8yOwoJY291dDw8IlBvbGUgdHJvamthdGEgbyB3eW1pYXJhY2ggIjw8YTw8IiBpICI8PGg8PCJ3eW5vc2kgIjw8cDsKfQoKLy9aYWRhbmllIDE1CmludCBtYWluKCl7CglmbG9hdCBhLCBiOwoJY2luPj5hPj5iOwoJZmxvYXQgc3JlZG5pYT0oYStiKS8yOwoJZmxvYXQgZ2VvbWV0cnljem5hPXNxcnQoYSpiKTsKCWZsb2F0IGhhcm1vbmljem5hPTIvKDEvYSsxL2IpOwoJY291dDw8Zml4ZWQ8PHNldHByZWNpc2lvbigyKTsKCWNvdXQ8PHNyZWRuaWE8PCIgIjw8Z2VvbWV0cnljem5hPDwiICI8PGhhcm1vbmljem5hOwoJcmV0dXJuIDA7Cn0KCi8vWmFkYW5pZSAxNgppbnQgbWFpbigpewoJaW50IGEsIGIsIGM7CgljaW4+PmE+PmI+PmM7CglpbnQgb2J3PWErYitjOwoJaW50IHA9b2J3LzI7CglpbnQgUD1zcXJ0KHAqKHAtYSkqKHAtYikqKHAtYykpOwoJY291dDw8IlBvbGUgdHJvamthdGEgbyBib2thY2ggIjw8YTw8IiAiPDxiPDwiICI8PGM8PCIgd3lub3NpICI8PFA8PCIgSmVnbyBvYndvZCBqZXN0IHJvd255ICI8PG9idzsKCXJldHVybiAwOwp9CgovL1phZGFuaWUgMTcKaW50IG1haW4oKXsKCWZsb2F0IGEsIGIsIGM7CgljaW4+PmE+PmI+PmM7CglmbG9hdCB2PWEqYipjOwoJY291dDw8Zml4ZWQ8PHNldHByZWNpc2lvbig0KTw8Ik9iamV0b3NjIHByb3N0b3BhZGxvc2NpYW51ICI8PHY7CglyZXR1cm4gMDsKfQoKLy9aYWRhbmllIDE4CmludCBtYWluKCl7CglpbnQgYywgbjsKCWNpbj4+Yz4+bjsKCWZsb2F0IHA9bioxLjAvKGMrbik7Cgljb3V0PDxmaXhlZDw8c2V0cHJlY2lzaW9uKDMpPDxwOwoJcmV0dXJuIDA7Cn0qLw==