SmallR is an archer. SmallR is taking a match of archer with Zanoes. They try to shoot in the target in turns, and SmallR shoots first. The probability of shooting the target each time is <img align="middle" class="tex-formula" src="https://espresso.codeforces.com/a7487d7e62f90136b78ae3fbf0a008396f146e13.png" style="max-width: 100.0%;max-height: 100.0%;"/> for SmallR while <img align="middle" class="tex-formula" src="https://espresso.codeforces.com/c443c7703e51f03d0eece0b96b9e84e425878209.png" style="max-width: 100.0%;max-height: 100.0%;"/> for Zanoes. The one who shoots in the target first should be the winner.

Output the probability that SmallR will win the match.
A single line contains four integers <img align="middle" class="tex-formula" src="https://espresso.codeforces.com/488158367221f441ba94b9475c03436069df2a7e.png" style="max-width: 100.0%;max-height: 100.0%;"/>.
import sys
import math
from sys import stdin, stdout
 
# TAKE INPUT
def get_ints_in_variables():
    return map(int, sys.stdin.readline().strip().split())
def get_int(): return int(input())
def get_ints_in_list(): return list(
    map(int, sys.stdin.readline().strip().split()))
def get_list_of_list(n): return [list(
    map(int, sys.stdin.readline().strip().split())) for _ in range(n)]
def get_string(): return sys.stdin.readline().strip()
 
def main():
    # Write Your Code Here
    a, b, c, d = get_ints_in_variables()
    # probb. of smallR to win = a/b and probb. of smallR to lose = (1-a/b) => (b-a)/b
    # probb. of zanoes to win = c/d and probb. of zanoes to lose = (1-c/d) => (d-c)/d
    # found Gp(geo progresssion) => sinfi = 1/(1-r)
    k = (b-a)/b * (d-c)/d
    p = (a/b) * (1/(1-k))
    print(p)

#  calling main Function
if __name__ == "__main__":
    main()