Что будет напечатано в консоль?

#include <iostream> 
 
int main() 
{ 
    int a = 1 << 2; 
 
    switch (a) 
    { 
    default: 
        std::cout << "0"; 
    case 1: 
        std::cout << "1"; ++a; break; 
    case 2: 
        std::cout << "2"; 
    case 3: 
        std::cout << "3"; break; 
    } 
     
    return 0; 
}
23
01
0123
0
2