#BS0000019. Đóng gói hình chữ nhật (Packing Rectangles)

Đóng gói hình chữ nhật (Packing Rectangles)

Đóng gói hình chữ nhật (Packing Rectangles)

Nguồn: Codeforces

Phiên bản: Phước Hưng OJ Extended

Đề bài

Có nn hình chữ nhật giống hệt nhau, mỗi hình có chiều rộng ww và chiều cao hh.

Các hình chữ nhật không được xoay. Cạnh rộng ww luôn song song với một cạnh của hình vuông, cạnh cao hh song song với cạnh còn lại. Các hình chữ nhật không được chồng lên nhau.

Hãy tìm độ dài cạnh nguyên nhỏ nhất xx của hình vuông sao cho có thể đặt đủ nn hình chữ nhật vào bên trong.

Input

Dòng duy nhất chứa ba số nguyên ww, hh, nn.

Output

In độ dài cạnh nhỏ nhất của hình vuông.

Subtask

  • Subtask 1 — 20%: 1≤w,h,n≤1041\le w,h,n\le10^4.
  • Subtask 2 — 30%: 1≤w,h,n≤1071\le w,h,n\le10^7.
  • Subtask 3 — 50%: 1≤w,h,n≤1091\le w,h,n\le10^9.

Ví dụ

Input

2 3 10

Output

9

Giải thích

Với x=8x=8 chỉ xếp được ⌊8/2⌋⋅⌊8/3⌋=8\lfloor8/2\rfloor\cdot\lfloor8/3\rfloor=8 hình. Với x=9x=9 xếp được 4⋅3=124\cdot3=12 hình, đủ cho 1010 hình, nên đáp án là 99.