import math A,B,H,M = map(int,input().split()) H = (H+M/60)*30# 360度/12時間 = 30度、長針は短針より60倍遅い M *= 6# 360度/60分 = 6度 d = abs(H-M) # 長針と短針のなす角度 if d > 180: # 角度は180度以下 d = 360 - d C = pow(A**2+B**2-2*A*B*math.cos(math.radians(d)),0.5) print(C)
import queue N,M = map(int,input().split()) adj = [[]for i in range(N+1)] parent = [-1] * (N+1) # -1なら未訪問 for m in range(M): a,b = map(int,input().split()) adj[a].append(b) adj[b].append(a) q = queue.Queue() # 自分の部屋番号、親の部屋番号 q.put((1,0)) # 部屋1の親は部屋0と考える while(not q.empty()): x, p = q.get() if parent[x] != -1: # 訪問済み continue parent[x] = p for next in adj[x]: if parent[next] == -1: # 未訪問なら q.put((next,x)) # 探索候補に追加 print ('Yes') # 必ず目標は達成できる for p in parent[2:]: # 部屋2以降の親(前の部屋) print(p)