백준_단계별로 풀어보기_8단계_일반 수학 1

######### 백준 2745 진법 변환_브론즈2 ##########
N, B = input().split()
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
N_len = len(N)-1
B = int(B)
result = 0
for i in N:
    if i in alphabet:
        result += (ord(i)-55) * B**N_len
    else:
        result += int(i) * B**N_len
    N_len -= 1
print(result)

# #고수코드: int(value, base) base 입력에 따라 진법 변환이 가능하다고 한다..
# n,b=input().split()
# print(int(n,int(b)))


######### 백준 11005 진법 변환 2_브론즈1 ##########
#최초코드
N, B = map(int, input().split())
arr = []
while N//B != 0 :
    arr.append(chr(N%B+55) if N%B >= 10 else str(N % B))
    N //= B
arr.append(chr(N+55) if N >= 10 else str(N))
print("".join(reversed(arr)))

#최종코드
N, B = map(int, input().split())
s = ""
while N :
    s = (chr(N%B+55 if N%B >= 10 else N%B+48)) + s
    N //= B
print(s)

#고수코드
# n,b=map(int,input().split())
# s=""
# while n:s=chr(n%b+[48,55][n%b>9])+s;n//=b
# print(s)


######### 백준 11005 진법 변환 2_브론즈1 ##########
import sys
coin = [25, 10, 5, 1]
for _ in range(int(input())):
    C = int(sys.stdin.readline())
    arr = []
    for i in coin:
        arr.append(C//i)
        C %= i
    print(*arr)

# #다른코드: 이렇게 하면 몫을 구한 뒤 나머지를 리턴하는 것 같다.
# quarter, n = divmod(n, 25)


######### 백준 2903 중앙 이동 알고리즘_브론즈3 ##########
# 규칙을 찾는데 좀 오래걸렸는데 30분 지나자마자 찾아버렸다.
n = int(input())
print(((2**n)+1)**2)

# #다른코드: 제곱 전 숫자에 대해 등차수열을 구함
# a = int(input())
# s = 2
# for i in range(a):
#     s += s-1
# print(s*s)


######### 백준 2292 벌집_브론즈2 ##########
n = int(input())
result = 1
gap = 0
while True:
    result += 6 * gap
    if result >= n: break
    gap += 1
print(gap+1)

# #고수코드: 의미를 잘 모르겠다만 수식인거 같다.
# n = int(input())
# print(round(((n-1)/3)**(1/2))+1)


######### 백준 1193 분수찾기_실버5 ##########
# 타임어택 실패
n = int(input())
line = 1

while n > line: #변수 n이 대각선 line 보다 작아질 때, 해당하는 대각선에 찾고있는 변수 x가 있음
    n -= line
    line += 1

if line%2 == 0:
    top = n
    bottom = line - n + 1
else:
    top = line - n + 1
    bottom = n
print(f"{top}/{bottom}")


######### 백준 2869 달팽이는 올라가고 싶다_브론즈1 ##########
A, B, V = map(int, input().split())
day = (V-B) / (A-B)
print(int(day if day == int(day) else day+1))

# #고수코드
# print((V-B-1)//(A-B) + 1)


######### 백준 10757 큰 수 A+B_브론즈5 ##########
a, b = map(int, input().split())
print(a+b)