神探夏洛克之莱辛巴赫坠落

神探夏洛克之莱辛巴赫坠落

背景

Only two of us against the rest of the world.
神探夏洛克连载题目之第三章:莱辛巴赫坠落。(题目顺序不按照时间顺序进行)

描述

Sherlock Holmes:Goodbye,John!
John Walson:NOOOOOO!
Two minutes before......(两分钟前)
Jim Moriaty:I've already sent three snipers,they will shot your three only friends if you don't kill yourself.They will only stop when they see you falling down.I said it,I owe you a fall!(我已经安置好了三个狙击手,如果你不选择自杀,他们就会开启射击你仅有的三个朋友。只有他们看见你跳下去才会停止。我说过了,我欠你一次坠落!)

Sherlock Holmes(Sending message):Moly,Is my cushion ready?(茉莉,我的大气垫准备好了吗?)

那么问题来了?
请问夏洛克在水平停留时需要多大的水平加速度才能刚刚好掉落到大气垫上。(夏洛克仅在瀑布顶端水平停留1s,下落过程可以看作平抛运动,大气垫与夏洛克均可以视为质点,不考虑空气阻力,重力加速度g取10\(m/s^2\))
I am falling!
给出瀑布高度H(H<=500000),大气垫在底部的横坐标x(x<=500000),夏洛克的质量M(50<=M<=100)kg,地面给夏洛克最大的支持力\(F_N(0<F_N<=10000)N\)

这对于夏洛克来说当然很简单,可是他想考考你。

格式

输入格式

第一行包含一个数,表示H。
第二行包含一个数,表示x(夏洛克从横坐标为0的地方下落)。
第三行包含两个数,表示M与\(F_N\)

输出格式

若能够成功落在大气垫上,
请输出夏洛克应该用多大的压力水平压地面离开瀑布顶部,保留两位小数。
否则,输出"Poor John will miss Sherlock forever!"(不含引号)

样例1

样例输入1

500
50
60 500

样例输出1

300.00

限制

每个测试点1.5s

提示

建议使用1e-7降低浮点误差

后记

夏洛克成功降落到大气垫上,为了感谢你,他给了你下一道题。

来源

Bill_Yang原创神探夏洛克系列第三章