#include <iostream>
using std:: cout ;
void foo( int & label)
{
std:: cout << "Enter a label:\n " ;
std:: cin >> label;
}
int main( )
{
int label = 0 ;
std:: cout << "label = " << label << '\n ' ;
for ( int a = 0 ; a < 5 ; a++ ) {
std:: cout << 1 ;
for ( int b = 0 ; b < 5 ; b++ ) {
std:: cout << 2 ;
for ( int c = 0 ; c < 5 ; c++ ) {
std:: cout << 3 ;
for ( int d = 0 ; d < 5 ; d++ ) {
std:: cout << 4 ;
for ( int e = 0 ; e < 5 ; e++ ) {
std:: cout << 5 << '\n ' ;
foo( label) ;
std:: cout << "new label = " << label << '\n ' ;
switch ( label) {
default : goto breakA;
case 1 : goto breakB;
case 2 : goto breakC;
case 3 : goto breakD;
case 4 : goto breakE;
case 5 : break ;
}
}
breakE:;
}
breakD:;
}
breakC:;
}
breakB:;
}
breakA:;
std:: cout << "The End.\n " ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgc3RkOjpjb3V0OwoKdm9pZCBmb28oaW50ICZsYWJlbCkKewoJc3RkOjpjb3V0IDw8ICJFbnRlciBhIGxhYmVsOlxuIjsKCXN0ZDo6Y2luID4+IGxhYmVsOwp9CgppbnQgbWFpbigpCnsKCWludCBsYWJlbCA9IDA7CgkKCXN0ZDo6Y291dCA8PCAibGFiZWwgPSAiIDw8IGxhYmVsIDw8ICdcbic7Cglmb3IoaW50IGEgPSAwOyBhIDwgNTsgYSsrKSB7CgkJc3RkOjpjb3V0IDw8IDE7CgkJZm9yKGludCBiID0gMDsgYiA8IDU7IGIrKykgewoJCQlzdGQ6OmNvdXQgPDwgMjsKCQkJZm9yKGludCBjID0gMDsgYyA8IDU7IGMrKykgewoJCQkJc3RkOjpjb3V0IDw8IDM7CgkJCQlmb3IoaW50IGQgPSAwOyBkIDwgNTsgZCsrKSB7CgkJCQkJc3RkOjpjb3V0IDw8IDQ7CgkJCQkJZm9yKGludCBlID0gMDsgZSA8IDU7IGUrKykgewoJCQkJCQlzdGQ6OmNvdXQgPDwgNSA8PCAnXG4nOwoJCQkJCQlmb28obGFiZWwpOwoJCQkJCQlzdGQ6OmNvdXQgPDwgIm5ldyBsYWJlbCA9ICIgPDwgbGFiZWwgPDwgJ1xuJzsKCQkJCQkJc3dpdGNoKGxhYmVsKSB7CgkJCQkJCWRlZmF1bHQ6IGdvdG8gYnJlYWtBOwoJCQkJCQljYXNlIDE6ICBnb3RvIGJyZWFrQjsKCQkJCQkJY2FzZSAyOiAgZ290byBicmVha0M7CgkJCQkJCWNhc2UgMzogIGdvdG8gYnJlYWtEOwoJCQkJCQljYXNlIDQ6ICBnb3RvIGJyZWFrRTsKCQkJCQkJY2FzZSA1OiAgYnJlYWs7CgkJCQkJCX0KCQkJCQl9CgkJCQkJYnJlYWtFOjsKCQkJCX0KCQkJCWJyZWFrRDo7CgkJCX0KCQkJYnJlYWtDOjsKCQl9CgkJYnJlYWtCOjsKCX0KCWJyZWFrQTo7CglzdGQ6OmNvdXQgPDwgIlRoZSBFbmQuXG4iOwp9