Go: package main

import "fmt"

func main() {
	var v float64
	for {
		i, _ := fmt.Scan(&v)
		if i == 0 {
			break
		}
		t := v / 9.8
		y := 4.9 * t * t

		N := 0
		for {
			N++
			if height := 5*N - 5; float64(height) > y {
				fmt.Println(N)
				break
			}
		}
	}
}

Python: def floor(y):
	f=1
	height=0
	while True:
		if y<height and y-height<5:
			return f
		else:
			f+=1
			height+=5

while True:
	try:
		v=float(input())
		y=v**2/(2*9.8)
		print(floor(y))
	except EOFError:
		break

Python: import sys


def height(i):
    return 5 * i - 5


def time(v):
    return v/9.8


def y(t):
    return t*t*4.9


for user in sys.stdin:
    h = float(user)
    y1 = y(time(h))
    i = 1
    while True:
        if y1 < height(i):
            print(i)
            break
        else:
            i += 1

Python: import math
while True:
    try:
        print(math.ceil(float(input())**2/98+1))
    except:
        break

Python: import math
while True:
    try:
        v = float(input())
    except:
        break
    print(math.ceil(v ** 2 / 98 + 1))

Python: import sys
import math

g = 9.8

while True:
    try:
        s = raw_input()
        vd = float(s)
        #N = int(math.ceil((vd * vd / (10.0 * g)) + 1.0))
        N = int(math.ceil((vd * vd / (9.8 * 2) + 5) / 5))
        print(N)
    except EOFError:
        break

Python: import math

while True:
	try:
		v = eval(input())
		print(math.ceil(v**2 / 98 + 1))
	except EOFError:
		break

Python: while 1:
 try:print(int(float(input())**2/98+2))    
 except:break

Python: while(1):
    try:
        n = float(input())
    except:
        break

    t = n / 9.8
    y = 4.9 * t ** 2
    ans = (y + 5) // 5 + 1
    print(int(ans))

Python: import math
while 1:
    try:
        v = float(input())
        t = v / 9.8
        y = 4.9 * t * t
        print(math.ceil((y+5)/5))
    except:
        break

Python: while True:
    try:
        v=float(input())
        t=v/9.8
        y=4.9*t**2
        N=0
        while y>5*(N-1):
            N +=1
        print(N)
    except:break

Python: import sys
import math

for s in sys.stdin:
    v = float(s)
    t = v/9.8
    h = 4.9*v*v/(9.8*9.8)
    print(math.ceil((h+5)/5))

Python: import math
if __name__ == '__main__':

	while True:
		try:
			v = float(input())
			y = 4.9 * (v / 9.8)*(v / 9.8)
			N = math.ceil((y + 5) / 5)
			print(N)

		except EOFError:
			break

Python: # coding=utf-8


def solve_under_stair(high: float) -> int:
    one_under = int((high + 5) // 5)
    return one_under + 1


def solve_need_time(velocity: float) -> float:
    return velocity / 9.8


def solve_need_height(fall_time: float) -> float:
    return 4.9 * fall_time * fall_time


if __name__ == '__main__':
    while True:
        try:
            v = float(input())
        except EOFError:
            break
        time = solve_need_time(v)
        minimum_height = solve_need_height(time)
        floor_number = solve_under_stair(minimum_height)
        print(floor_number)

Python: from math import ceil
import sys

for s in sys.stdin:
    v = float(s)
    y = 4.9*(v / 9.8)**2
    n = ceil((y + 5) / 5)
    print(n)

Python: import math
import sys
for e in sys.stdin:
    print(math.ceil(float(e) ** 2 / 98) + 1)

Python: import math
while True:
    try:
        v = float(input())
    except:
        break
    print(math.ceil(v ** 2 / 98 + 1))

Python: while True:
    try:
        v = float(input())
    except:
        break
    print(int(v ** 2 / 98 + 1.5 + 0))

Python: while True:
    try:
        v = float(input())
    except:
        break
    print(int(v ** 2 / 98 + 1.5 - 0))

Python: import sys
import math

g = 9.8

while True:
    try:
        s = raw_input().strip()
        if not s:
            break

        vd = float(s)
        N = int(math.ceil((vd**2 / (10 * g)) + 1))
        print(N)
    except EOFError:
        break

Python: import sys
import math

g = 9.8

while True:
    try:
        s = raw_input()
        vd = float(s)
        N = int(math.ceil((vd * vd / (10.0 * g)) + 1.0))
        #N = int(math.ceil((vd * vd / (9.8 * 2) + 5) / 5))
    except EOFError:
        break

Python: import math
while(1):
    try:
        n=float(input())
        t=n/9.8
        y=4.9*t**2
        N=(y+5)/5
        print(math.ceil(N))
    except EOFError:
        break

Python: import sys
for e in sys.stdin:print(int(float(e)**2/98+2))

Python: from math import sqrt
v=int(input())
f=2
g=9.8
while True:
    F=f*5-5
    if sqrt(2*g*F)>=v:
        print(f)
        break
    f+=1

Python: import decimal
import math

while True:
    try:
        x=float(input())
        #print("x",x)
        N=1
        while True:
            h=5*N-5                                             #h=height
            decimal.getcontext().prec=4                         #小数点以下を指定
            v=decimal.Decimal(9.8*(math.sqrt(h/4.9)))           #v=velocity
            if v>=x:
                print(N)
                break
            N+=1
    except:
        break

Python: while True:
  try:
    v = float(input())
    t = v / 9.8
    y = 4.9 * t * t
    n = 1
    while 5 * (n - 1) < y:
      n += 1
    print(n)
    
  except EOFError:
    break

Python: import math,sys
for e in sys.stdin:print(int(float(e)**2/98+2))

Python: while True:
    try:
        print(int(float(input())**2/98+2))
    except:
        break

Python: import math,sys
[print(i) for i in [math.ceil(((4.9*(float(a)/9.8)**2)+5)/5) for a in sys.stdin]]

Python: while(True):
    try:
        v = float(input())
        print(int((4.9*(v/9.8)**2)/5)+2)
    except:
        break

Python: while True:
    try:
        n = float(input())
        ans = 1
        v = 0
        while v < n:
            ans += 1
            y = ans * 5 - 5
            t = (y / 4.9) ** 0.5
            v = 9.8 * t
        print(ans)
    except:
        break

Python: import math
while True:
    try:
        v = float(input())
        t = v / 9.8
        y = 4.9 * (t**2)
        N = (y + 5) / 5 
        print(math.ceil(N))
    except EOFError:
        break

Python: while True:
    try:
        v=float(input())
        print(int(v**2/98+1)+1)
    except:
        break

Python: import sys
for line in sys.stdin.readlines():
  v = float(line)
  t = v / 9.8
  h = 4.9*(t**2)
  n = 0
  while 5*(n-1) < h:
    n += 1
  print(n)

Python: from __future__ import (division, absolute_import, print_function,
                        unicode_literals)
from sys import stdin
from itertools import count

for line in stdin:
    if not line.strip():
        break
    H = 4.9 * (float(line) / 9.8) ** 2
    for N in count(1):
        if H <= 5 * N - 5:
            print(N)
            break

Python: while True :
    try :
        v = float(input())
    except EOFError :
        break
    
    y = v**2/19.6
    i = 1
    while True :
        height = 5 * (i - 1)
        if height >= y :
            break
        i += 1
    print(i)

Python: import math

while True:
    try:
        v = float(input())
        t = v/9.8
        y = 4.9*t**2
        print(math.ceil((y + 5.0)/5.0))
    except:
        break

Python: import sys
import math
v=[]
for line in sys.stdin:
    v.append(float(line))
for i in range(len(v)):
    print(math.ceil(v[i]**2/98+1),)

Python: import math

while True:
	try:
		v = eval(input())
		print(math.ceil(v**2 / 98 + 1))
	except EOFError:
		break

Python: from math import ceil

while True:
    try:
        v = input()
        v = float(v)
        print(ceil(v * v / 98 + 1))
    except:
        break

Python: while(1):
    try:
        toV = float(input())
        t = toV / 9.8
        needHeight = 4.9 * (t ** 2)
        floor = (needHeight + 5) / 5
        print(int(floor) + 1)
    except:
        break

Python: import sys
import math
for line in sys.stdin:
    v=float(line.strip())
    print(math.ceil(v**2/98+1))

Python: while 1:
    try:
        a=4.9*((float(input())/9.8)**2)
        i=0
        while 5*(i-1)<a:i+=1
        print(i)
    except:break