Что будет выведено на экран в результате работы программы?

#include <iostream> 
using namespace std; 
 
int main() { 
#define X 10 
    int z = X*X; 
#undef Y    // 1 
 
#ifndef Y    // 2 
    z += 10; 
#endif 
 
#define Y 1    // 3 
    z += Y; 
 
    cout << z; 
    cin.get(); 
    return 0; 
}
101
100
111
110