#include <bits/stdc++.h>
using namespace std;
int main() {
  int m, n;
  scanf("%d%d", &n, &m);
  if (n == 1 || m == 1) {
    printf("%d\n", max(m, n));
  } else {
    if (n == 2 || m == 2) {
      if (max(n, m) % 4 == 1) {
        printf("%d\n", (max(n, m) / 4) * 4 + 2);
      } else {
        if (max(n, m) % 4 == 0) {
          printf("%d\n", (max(n, m) / 4) * 4);
        } else {
          printf("%d\n", (max(n, m) / 4) * 4 + 4);
        }
      }
    } else {
      if ((n * m) % 2 == 0) {
        printf("%d\n", n * m / 2);
      } else {
        printf("%d\n", n * m / 2 + 1);
      }
    }
  }
  return 0;
}
