#include <iostream>
#include <cmath>
#include <iomanip>
int main() {
// Definisi variabel masukan
double S, V, T;
// Asumsi nilai gravitasi
const double g = 10.0;
const double PI = 3.14159265358979323846;
// Membaca masukan dari pengguna
std::cout << "Masukkan sudut peluncuran (S): ";
std::cin >> S;
std::cout << "Masukkan kecepatan awal (V): ";
std::cin >> V;
std::cout << "Masukkan tinggi pohon (T): ";
std::cin >> T;
// Mengubah sudut dari derajat ke radian
double S_rad = S * PI / 180.0;
// Menghitung ketinggian maksimum menggunakan rumus gerak parabola
// Rumus: H_max = (V^2 * sin^2(S)) / (2g)
double H_max = (V * V * sin(S_rad) * sin(S_rad)) / (2 * g);
// Menentukan status ketinggian
int status;
if (H_max >= T) {
status = 1;
} else {
status = 0;
}
// Menampilkan format keluaran
std::cout << status << std::endl;
std::cout << std::fixed << std::setprecision(3) << H_max << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDxpb21hbmlwPgoKaW50IG1haW4oKSB7CiAgICAvLyBEZWZpbmlzaSB2YXJpYWJlbCBtYXN1a2FuCiAgICBkb3VibGUgUywgViwgVDsKICAgIAogICAgLy8gQXN1bXNpIG5pbGFpIGdyYXZpdGFzaQogICAgY29uc3QgZG91YmxlIGcgPSAxMC4wOwogICAgY29uc3QgZG91YmxlIFBJID0gMy4xNDE1OTI2NTM1ODk3OTMyMzg0NjsKCiAgICAvLyBNZW1iYWNhIG1hc3VrYW4gZGFyaSBwZW5nZ3VuYQogICAgc3RkOjpjb3V0IDw8ICJNYXN1a2thbiBzdWR1dCBwZWx1bmN1cmFuIChTKTogIjsKICAgIHN0ZDo6Y2luID4+IFM7CiAgICAKICAgIHN0ZDo6Y291dCA8PCAiTWFzdWtrYW4ga2VjZXBhdGFuIGF3YWwgKFYpOiAiOwogICAgc3RkOjpjaW4gPj4gVjsKICAgIAogICAgc3RkOjpjb3V0IDw8ICJNYXN1a2thbiB0aW5nZ2kgcG9ob24gKFQpOiAiOwogICAgc3RkOjpjaW4gPj4gVDsKCiAgICAvLyBNZW5ndWJhaCBzdWR1dCBkYXJpIGRlcmFqYXQga2UgcmFkaWFuCiAgICBkb3VibGUgU19yYWQgPSBTICogUEkgLyAxODAuMDsKICAgIAogICAgLy8gTWVuZ2hpdHVuZyBrZXRpbmdnaWFuIG1ha3NpbXVtIG1lbmdndW5ha2FuIHJ1bXVzIGdlcmFrIHBhcmFib2xhCiAgICAvLyBSdW11czogSF9tYXggPSAoVl4yICogc2luXjIoUykpIC8gKDJnKQogICAgZG91YmxlIEhfbWF4ID0gKFYgKiBWICogc2luKFNfcmFkKSAqIHNpbihTX3JhZCkpIC8gKDIgKiBnKTsKCiAgICAvLyBNZW5lbnR1a2FuIHN0YXR1cyBrZXRpbmdnaWFuCiAgICBpbnQgc3RhdHVzOwogICAgaWYgKEhfbWF4ID49IFQpIHsKICAgICAgICBzdGF0dXMgPSAxOwogICAgfSBlbHNlIHsKICAgICAgICBzdGF0dXMgPSAwOwogICAgfQoKICAgIC8vIE1lbmFtcGlsa2FuIGZvcm1hdCBrZWx1YXJhbgogICAgc3RkOjpjb3V0IDw8IHN0YXR1cyA8PCBzdGQ6OmVuZGw7CiAgICBzdGQ6OmNvdXQgPDwgc3RkOjpmaXhlZCA8PCBzdGQ6OnNldHByZWNpc2lvbigzKSA8PCBIX21heCA8PCBzdGQ6OmVuZGw7CgogICAgcmV0dXJuIDA7Cn0=