using System;
using System.Collections .Generic ;
using System.Linq ;
using System.Text ;
namespace DraftForLab2
{
class Program
{
static void DoBlock_1( )
{
Console.WriteLine ( "Введіть кількість елементів" ) ;
int n = int .Parse ( Console.ReadLine ( ) ) ;
}
static void DoBlock_2( )
{
// add your code here...
}
static void DoBlock_3( )
{
// add your code here...
}
static void Main( string[ ] args)
{
int choice;
do
{
Console.WriteLine ( "Для виконання блоку 1 (варіант ...) введіть 1" ) ;
Console.WriteLine ( "Для виконання блоку 2 (варіант ...) введіть 2" ) ;
Console.WriteLine ( "Для виконання блоку 3 (варіант ...) введіть 3" ) ;
Console.WriteLine ( "Для виходу з програми введіть 0" ) ;
choice = int .Parse ( Console.ReadLine ( ) ) ;
switch ( choice)
{
case 1 :
Console.WriteLine ( "Виконую блок 1" ) ;
DoBlock_1( ) ;
break ;
case 2 :
Console.WriteLine ( "Виконую блок 2" ) ;
DoBlock_2( ) ;
break ;
case 3 :
Console.WriteLine ( "Виконую блок 3" ) ;
DoBlock_3( ) ;
break ;
case 0 :
Console.WriteLine ( "Зараз завершимо, тільки натисніть будь ласка ще раз Enter" ) ;
Console.ReadLine ( ) ;
break ;
default :
Console.WriteLine ( "Команда ``{0}'' не розпізнана. Зробіть, будь ласка, вибір із 1, 2, 3, 0." , choice) ;
break ;
}
} while ( choice != 0 ) ;
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5UZXh0OwoKbmFtZXNwYWNlIERyYWZ0Rm9yTGFiMgp7CiAgICBjbGFzcyBQcm9ncmFtCiAgICB7CiAgICAgICAgc3RhdGljIHZvaWQgRG9CbG9ja18xKCkKICAgICAgICB7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCLQktCy0LXQtNGW0YLRjCDQutGW0LvRjNC60ZbRgdGC0Ywg0LXQu9C10LzQtdC90YLRltCyIik7CiAgICAgICAgICAgIGludCBuID0gaW50LlBhcnNlKENvbnNvbGUuUmVhZExpbmUoKSk7CiAgICAgICAgfQoKICAgICAgICBzdGF0aWMgdm9pZCBEb0Jsb2NrXzIoKQogICAgICAgIHsKICAgICAgICAgICAgLy8gYWRkIHlvdXIgY29kZSBoZXJlLi4uCiAgICAgICAgfQoKICAgICAgICBzdGF0aWMgdm9pZCBEb0Jsb2NrXzMoKQogICAgICAgIHsKICAgICAgICAgICAgLy8gYWRkIHlvdXIgY29kZSBoZXJlLi4uCiAgICAgICAgfQoKICAgICAgICBzdGF0aWMgdm9pZCBNYWluKHN0cmluZ1tdIGFyZ3MpCiAgICAgICAgewogICAgICAgICAgICBpbnQgY2hvaWNlOwogICAgICAgICAgICBkbwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgi0JTQu9GPINCy0LjQutC+0L3QsNC90L3RjyDQsdC70L7QutGDIDEgKNCy0LDRgNGW0LDQvdGCIC4uLikg0LLQstC10LTRltGC0YwgMSIpOwogICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoItCU0LvRjyDQstC40LrQvtC90LDQvdC90Y8g0LHQu9C+0LrRgyAyICjQstCw0YDRltCw0L3RgiAuLi4pINCy0LLQtdC00ZbRgtGMIDIiKTsKICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCLQlNC70Y8g0LLQuNC60L7QvdCw0L3QvdGPINCx0LvQvtC60YMgMyAo0LLQsNGA0ZbQsNC90YIgLi4uKSDQstCy0LXQtNGW0YLRjCAzIik7CiAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgi0JTQu9GPINCy0LjRhdC+0LTRgyDQtyDQv9GA0L7Qs9GA0LDQvNC4INCy0LLQtdC00ZbRgtGMIDAiKTsKICAgICAgICAgICAgICAgIGNob2ljZSA9IGludC5QYXJzZShDb25zb2xlLlJlYWRMaW5lKCkpOwogICAgICAgICAgICAgICAgc3dpdGNoIChjaG9pY2UpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgi0JLQuNC60L7QvdGD0Y4g0LHQu9C+0LogMSIpOwogICAgICAgICAgICAgICAgICAgICAgICBEb0Jsb2NrXzEoKTsKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgi0JLQuNC60L7QvdGD0Y4g0LHQu9C+0LogMiIpOwogICAgICAgICAgICAgICAgICAgICAgICBEb0Jsb2NrXzIoKTsKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgY2FzZSAzOgogICAgICAgICAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgi0JLQuNC60L7QvdGD0Y4g0LHQu9C+0LogMyIpOwogICAgICAgICAgICAgICAgICAgICAgICBEb0Jsb2NrXzMoKTsKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgi0JfQsNGA0LDQtyDQt9Cw0LLQtdGA0YjQuNC80L4sINGC0ZbQu9GM0LrQuCDQvdCw0YLQuNGB0L3RltGC0Ywg0LHRg9C00Ywg0LvQsNGB0LrQsCDRidC1INGA0LDQtyBFbnRlciIpOwogICAgICAgICAgICAgICAgICAgICAgICBDb25zb2xlLlJlYWRMaW5lKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCLQmtC+0LzQsNC90LTQsCBgYHswfScnINC90LUg0YDQvtC30L/RltC30L3QsNC90LAuINCX0YDQvtCx0ZbRgtGMLCDQsdGD0LTRjCDQu9Cw0YHQutCwLCDQstC40LHRltGAINGW0LcgMSwgMiwgMywgMC4iLCBjaG9pY2UpOwogICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSB3aGlsZSAoY2hvaWNlICE9IDApOwogICAgICAgIH0KICAgIH0KfQo=