#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
#define INF (INT_MAX / 2)
#define endl '\n'
#define MAX_N 1001
int n, m;
int main() {
ios_base::sync_with_stdio(false); cin.tie(NULL);
cin >> n >> m;
if (n > m)
swap(n, m);
if (n == 1)
cout << n << endl;
else if (n == 2)
cout << m / 4 * 4 + min(m % 4, 2) * 2 << endl;
else
cout << (n * m + 1) / 2 << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp0eXBlZGVmIGxvbmcgbG9uZyBsbDsKdHlwZWRlZiBwYWlyPGludCwgaW50PiBwaWk7CgojZGVmaW5lIElORiAoSU5UX01BWCAvIDIpCiNkZWZpbmUgZW5kbCAnXG4nCgojZGVmaW5lIE1BWF9OIDEwMDEKCmludCBuLCBtOwoKaW50IG1haW4oKSB7Cglpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsgY2luLnRpZShOVUxMKTsKCgljaW4gPj4gbiA+PiBtOwoJaWYgKG4gPiBtKQoJCXN3YXAobiwgbSk7CgkKCWlmIChuID09IDEpCgkJY291dCA8PCBuIDw8IGVuZGw7CgllbHNlIGlmIChuID09IDIpCgkJY291dCA8PCBtIC8gNCAqIDQgKyBtaW4obSAlIDQsIDIpICogMiA8PCBlbmRsOwoJZWxzZQoJCWNvdXQgPDwgKG4gKiBtICsgMSkgLyAyIDw8IGVuZGw7CgoKCXJldHVybiAwOwp9Cg==