##### j605. 1. 程式考試
---
```python=
n = int(input())
ma = -1
k = 0
z = 0
for i in range(n):
a,b = map(int,input().split())
if b == -1:
k +=1
if b > ma:
ma = b
z = a
u = ma -n - k * 2
if u < 0:
u = 0
print(u,z)
```
j123. 2. 運貨站
===
##### 參考吳邦一教授的方式寫出來的他列出了三種不同的情況 教授的代碼只有19行非常簡短非常厲害
---
```python=
r, c, n = map(int,input().split())
storehouse =[[0 for i in range(c)] for i in range(r)]
z = [0] * r
s = 0 #空白的方塊
t = 0 #放不進去的數量
for i in range(n):
a, b = map(str,input().split())
b = int(b)
if a == "A":
ma = -1
for i in range(b,b+4):
ma = max(z[i],ma)
if ma + 1 <= c:
for i in range(b,b+4):
z[i] = ma + 1
s += 4
else: t += 1
elif a == "B":
if z[b] + 3 <= c:
z[b] += 3
s += 3
else: t += 1
elif a == "C":
ma = -1
for i in range(b,b+2):
ma = max(z[i],ma)
if ma + 2 <= c:
for i in range(b,b+2):
z[i] = ma + 2
s += 4
else: t += 1
elif a == "D":
ma = max(z[b] + 1,z[b+1] + 3)
if ma <= c:
for i in range(b,b+2):
z[i] = ma
s += 4
else: t += 1
elif a == "E":
ma = max(z[b] + 1,z[b+1] + 2,z[b+2] + 2)
if ma <= c:
for i in range(b,b+3):
z[i] = ma
s += 5
else: t += 1
print(r * c - s,t)
```