EASY DOMINO

Xem PDF

Điểm: 120 Thời gian: 2.5s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Bạn được cho một bảng hình chữ nhật gồm \(M \times N\) ô vuông.

Bạn có vô vàn những khúc domino có kích thước \(2 \times 1\). Bạn có quyền xoay hướng của domino nếu cần.

Nhiệm vụ của bạn là tìm số lượng nhiều nhất các cục domino sao cho:

  • Cứ \(2\) cục domino thì phủ hết \(1\) hình vuông.

  • Không có 2 cục domino nào chồng lên nhau.

  • Các cục domino phải nằm gọn bên trong bảng hình chữ nhật trên. Các cục domino được phép chạm cạnh của hình vuông.

Ps1: Các domino không nhất thiết phải phủ lắp hết toàn bộ hình chữ nhật !

Ps2: Bài tập này chỉ có \(1\) testcase duy nhất, bao gồm \(400\) câu hỏi.

Input

  • Một dòng duy nhất gồm \(2\) số nguyên dương \(M\)\(N\) \((1 \le M \le N \le 2021110720211107)\)

Output

  • Ứng với mỗi câu hỏi, in ra đáp cần tìm.

Example

Test 1

Input
2 4
Output
4

Bình luận


  • 0
    huyhau6a2    8:48 a.m. 1 Tháng 12, 2021

    ui sao ai dùng c++ cũng viết mấy trăm dòng bigint vậy


    • 1
      dang7rickroll    8:55 a.m. 1 Tháng 12, 2021

      vì C++ không hỗ trợ bigint như python :vvvv


      • 0
        huyhau6a2    9:05 a.m. 1 Tháng 12, 2021

        mình dùng double mà không ăn thua

      2 bình luận nữa