#include <stdio.h>
#include <math.h>
 
#ifndef M_PI
#define M_PI 3.14159265358979323846
#endif
 
int main() {
    double S, V;
    const double g = 9.8;
    double jarak_terjauh;
 
    printf("Masukkan sudut peluncuran (0-90 derajat): ");
    scanf("%lf", &S);
    printf("Masukkan kecepatan awal (m/s): ");
    scanf("%lf", &V);
 
    if (S < 0 || S > 90) {
        printf("Sudut harus antara 0 dan 90 derajat.\n");
        return 1;
    }
 
    double sudut_radian = S * (M_PI / 180.0);
    jarak_terjauh = (V * V * sin(2 * sudut_radian)) / g;
 
    printf("Jarak horizontal terjauh = %.2f meter\n", jarak_terjauh);
 
    return 0;
}
 
				I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgojaWZuZGVmIE1fUEkKI2RlZmluZSBNX1BJIDMuMTQxNTkyNjUzNTg5NzkzMjM4NDYKI2VuZGlmCgppbnQgbWFpbigpIHsKICAgIGRvdWJsZSBTLCBWOwogICAgY29uc3QgZG91YmxlIGcgPSA5Ljg7CiAgICBkb3VibGUgamFyYWtfdGVyamF1aDsKCiAgICBwcmludGYoIk1hc3Vra2FuIHN1ZHV0IHBlbHVuY3VyYW4gKDAtOTAgZGVyYWphdCk6ICIpOwogICAgc2NhbmYoIiVsZiIsICZTKTsKICAgIHByaW50ZigiTWFzdWtrYW4ga2VjZXBhdGFuIGF3YWwgKG0vcyk6ICIpOwogICAgc2NhbmYoIiVsZiIsICZWKTsKCiAgICBpZiAoUyA8IDAgfHwgUyA+IDkwKSB7CiAgICAgICAgcHJpbnRmKCJTdWR1dCBoYXJ1cyBhbnRhcmEgMCBkYW4gOTAgZGVyYWphdC5cbiIpOwogICAgICAgIHJldHVybiAxOwogICAgfQoKICAgIGRvdWJsZSBzdWR1dF9yYWRpYW4gPSBTICogKE1fUEkgLyAxODAuMCk7CiAgICBqYXJha190ZXJqYXVoID0gKFYgKiBWICogc2luKDIgKiBzdWR1dF9yYWRpYW4pKSAvIGc7CgogICAgcHJpbnRmKCJKYXJhayBob3Jpem9udGFsIHRlcmphdWggPSAlLjJmIG1ldGVyXG4iLCBqYXJha190ZXJqYXVoKTsKCiAgICByZXR1cm4gMDsKfQo=