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: 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: def experiment(v):
    n = 1
    k = 4.9
    while True:
        y = 5*n-5
        v_ex = 2*4.9*(y/k)**0.5
        if v_ex >= v:
            return n
            break
        else:
            n += 1

while True:
    try:
        v = float(input())
        print(experiment(v))
    except EOFError:
        break

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

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

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 sys
for s in sys.stdin:
    n=float(s[:-1])
    t=n/9.8
    y=4.9*t**2
    N=(y+5)//5
    print(N)

Python: while True:
    try:
        v = float(input())
    except:
        break
    H = 4.9*((v/9.8)**2)
    if H%5==0:
        print(int(H/5)+1)
    else:
        print(int(H//5)+2)

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

Python: import math

def get_input():
    while True:
        try:
            yield ''.join(input())
        except EOFError:
            break

N = list(get_input())
for l in range(len(N)):
    V = float(N[l])
    ans = math.ceil((V*V/19.6 + 5.0)/5.0)
    print(ans)

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

Python: import sys
from math import sqrt


def calc_height(f):
    """ f???????????°????????§????????¢(m) """
    return 5.0 * f - 5.0


if __name__ == '__main__':
    # ??????????????\?????¨???????????????
    for line in sys.stdin:
        req_v = float(line)  # ??¬???????????????????????????????????????

        # ???????????????
        floor = 1  # ??¬??????????????????????????????????????°
        # found = False  # ??????????????°??????????????£???????????????
        while True:
            y = calc_height(floor)
            t = sqrt(y / 4.9)
            v = 9.8 * t  # floor????????????????????????????????§??????????¨????
            if v >= req_v:
                break
            floor += 1  # ???????????????????????????????????£????????§???1????????¢?????????????????????

        # ???????????¨???
        print(floor)

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

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

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: while True:
	try:
		v = float(input())
		N = 4.9 / 5 * v**2 / 9.8**2 + 1
		print(int(N) + 1)
	except EOFError:
		break

Python: import sys
import math

def solve():
    vs = [float(s) for s in sys.stdin]
    
    for v0 in vs:
        N, v = 1, 0.0
        
        while True:
            y = 5 * N - 5
            v = math.sqrt(2 * 9.8 * y)
            if v > v0:
                print(N)
                break
            else:
                N += 1

if __name__ == "__main__":
    solve()

Python: import sys
from decimal import *


g = 9.8

for i in sys.stdin:
    try:
        vd = float(i)
        N = Decimal((vd**2 / (10 * g)) + 1).quantize(Decimal('1.'), rounding=ROUND_UP)
        print(N)
    except:
        break

Python: import sys

while True:
  v = sys.stdin.readline()
  if not v: break

  t = float(v) / 9.8
  y = 4.9 *  t * t
  n = 2
  while (5*n-5) < y:
    n+=1
  print(n)

Python: from math import ceil

while True:
    try:
        v = float(input())
    except:
        break
    t = v / 9.8
    y = 4.9 * t * t

    print(ceil((y + 5) / 5))

Python: import sys
from math import ceil
a = 9.8
h = 5.0

Vmin = [float(v) for v in (sys.stdin.readlines())]
for vmin in Vmin:
    y = a/2 * vmin**2 / a **2
    N = int(ceil(y/h))+1
    print(N)

Python: import math
print(math.ceil((math.ceil(4.9*(float(input())/9.8)**2)+5)/5))

Python: import sys
f = sys.stdin

import math

for line in f:
    v = float(line)
    t = v / 9.8
    y = 4.9 * t * t
    n = math.ceil(y / 5) + 1
    print(n)

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

Python: import math
import sys

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

Python: while 1:
    try:
        y = 4.9 * (float(input()) / 9.8) ** 2
        N = 1
        while N * 5 - 5 < y:
            N += 1
        print(N)
    except:
        pass

Python: vdata = [0.0]
for n in range(1, 411):
    vdata.append((2 * 9.8 * (5 * n - 5)) ** 0.5)

while True:
    try:
        v = float(input())
    except EOFError:
        break
    for n, u in enumerate(vdata):
        if v < u:
            print(n)
            break

Python: import sys
import math

for line in sys.stdin:
  try:
    mv = float(line)
    n = 2
    while True:
      if math.sqrt((5 * n - 5) / 4.9) * 9.8 >= mv:
        print(n)
        break
      else:
        n += 1
  except:
    break

Python: # -*- coding:utf-8 -*-

def main():
    while True:
        try:
            v=float(input())

            flag=True
            i=1

            while flag:
                h=19.6*(5*i-5)
                if h>=v**2:
                    flag=False
                    print(i)

                elif h<v**2:
                    i+=1

        except:
            break
            
    
        
if __name__ == '__main__':
    main()

Python: import math

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

Python: import sys
from math import ceil
a = 9.8
h = 5.0

Vmin = [float(v) for v in (sys.stdin.readlines())]
for vmin in Vmin:
    y = a/2 * vmin**2 / a **2
    N = ceil(y/h+1)
    print(int(N))

Python: from math import ceil

while True:
    try:
        v = input()
        v = float(v)
        t = v / 9.8
        y = 4.9 * t * t
        n = ceil((y+5) / 5)
        print(n)
    except:
        break

Python: 
import sys,math
for line in sys.stdin.readlines():
   v = float(line)
   t = v/9.8
   y = 4.9*t*t
   floor = (y + 5)/5
   floor = math.ceil(floor)
   print(floor)

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

Python: import math

def physical(v):
    t = v / 9.8
    y = 4.9 * t * t
    ans = math.ceil(y / 5) + 1
    return ans

while True:
    try: n = float(input())
    except: break
    print(physical(n))

Python: # -*- coding: utf-8 -*-

import sys
import os
import math


def min_break_floor(v):
    t = v / 9.8
    y = 4.9 * t * t
    N = (5 + y) / 5
    return math.ceil(N)

for s in sys.stdin:
    break_v = float(s)
    break_floor = min_break_floor(break_v)
    print(break_floor)

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