Number of memory words can be addressed = 219.
19 bits to address a word.
Given that when MSB's are 11, then the address corresponds to I/O.
Using, 2 bits, 4 combinations are possible.
We give "11" to I/O and "00,10,01" to memory address.
So, I/O addresses = 1 * 217
Memory addresses = (4-1) * 217 = 3 * 217