#include<stdio.h>
int main( )
{
int a, b, c, d, e, f, g, h, i, j, result;
int kahoy;
int choice;
printf ( "=========COLLEGE EXAMINATION=========" ) ; printf ( "\n \n \n Enter your ID number : " ) ;
switch ( kahoy) {
case 1003956 :
printf ( "Awing,Ian\n 1st yr. IT" ) ; break ;
case 1004080 :
printf ( "Menchavez,Gelou\n 1st yr. IT" ) ; break ;
case 1004082 :
printf ( "Demoral,Edwin\n 1st yr. IT" ) ; break ;
case 1003955 :
printf ( "cabigas,cerelouiscerelouis S.\n 1st yr. IT" ) ; break ;
case 5 :
printf ( "Rosaldo,laurence\n 1st yr. IT" ) ; break ;
case 1004079 :
printf ( "Villanueva,Micah C.\n 1st yr. IT" ) ; break ;
case 1004099 :
printf ( "Tomaquin ,John Rave Y\n 1st yr. IT" ) ; break ;
case 1003815 :
printf ( "Garso,Abegail\n 1st yr. IT" ) ; break ;
case 152165 :
printf ( "Drazzel,Janinne\n 1st yr. IT" ) ; break ;
default :
printf ( "Sorry No Names Exist!!" ) ; return 0 ;
break ;
}
printf ( "\n \n PREPARE FOR EXAMINATION!!" ) ;
do {
printf ( "\n \n \n PLEASE ENTER (1) IF YOU WANT TO PROCEED.\n MEAN WHILE, ENTER (2) IF DON'T!!" ) ;
printf ( "\n \n Enter your Mind: " ) ; if ( e < 2 ) ;
else if ( e == 2 ) {
printf ( "\n Sorry NUMBER .%d got 0 score!!, due by regret to proceed....\n \n " , kahoy
) ; return 0 ;
}
}
while ( e > 2 ) ;
do {
printf ( "1.IT /INFORMATION TECHNOLOGY\n " ) ; printf ( "2.PURPOSIVE COMMUNICATION\n " ) ; printf ( "5.UNDERSTANDING SELF\n \n " ) ; printf ( "PLSS 'choice' a subject : " ) ;
if ( choice <= 5 ) ;
}
while ( choice > 5 ) ;
switch ( choice) {
case 1 :
if ( e == 1 ) {
}
do {
printf ( "\n \n Plss 'Enter' the correct choices below!!" ) ; printf ( "\n \n Ⓐ.Which of the following is not a database management system (DBMS)?\n \n (1)MySQL\n (2)Oracle\n (3)MongoDB\n (4)Microsoft Word\n \n ANSWER: " ) ; if ( kahoy < 4 ) ;
}
while ( kahoy > 4 ) ;
if ( kahoy == 4 ) {
a = 1 ;
}
else if ( kahoy == 1 ) {
a = 0 ;
}
else if ( kahoy == 2 ) {
a = 0 ;
}
else if ( kahoy == 3 ) {
a = 0 ;
}
do {
printf ( "\n \n Plss 'Enter' the correct choices below!!" ) ; printf ( "\n \n Ⓑ.What is the main function of an IP address?\n \n (1) To identify a website\n (2) To assign unique identification to networked devices\n (3) To measure network speed\n (4) To store user data\n \n ANSWER: " ) ;
if ( kahoy < 4 ) ;
}
while ( kahoy > 4 ) ;
if ( kahoy == 2 ) {
b = 1 ;
}
else if ( kahoy == 1 ) {
b = 0 ;
}
else if ( kahoy == 3 ) {
b = 0 ;
}
else if ( kahoy == 4 ) {
b = 0 ;
}
else {
}
do {
printf ( "\n \n Plss 'Enter' the correct choices below!!" ) ; printf ( "\n \n Ⓒ.Which protocol is primarily used for sending emails over the internet?\n \n (1)FTP\n (2)SMTP\n (3)IMAP\n (4)HTTP\n \n ANSWER: " ) ;
if ( kahoy < 4 ) ;
}
while ( kahoy > 4 ) ;
if ( kahoy == 2 ) {
c = 1 ;
}
else if ( kahoy == 1 ) {
c = 0 ;
}
else if ( kahoy == 3 ) {
c = 0 ;
}
else if ( kahoy == 4 ) {
c = 0 ;
}
else {
}
do {
printf ( "\n \n Plss 'Enter' the correct choices below!!" ) ; printf ( "\n \n Ⓓ.Which of the following is not a programming language?\n \n (1)Python\n (2) Java\n (3) HTML\n (4) Excel\n \n ANSWER: " ) ;
if ( kahoy < 4 ) ;
}
while ( kahoy > 4 ) ;
if ( kahoy == 4 ) {
d = 1 ;
}
else if ( kahoy == 1 ) {
d = 0 ;
}
else if ( kahoy == 2 ) {
d = 0 ;
}
else if ( kahoy == 3 ) {
d = 0 ;
}
else {
d = 0 ;
}
do {
printf ( "\n \n Plss 'Enter' the correct choices below!!" ) ; printf ( "\n \n Ⓔ.What is a DNS (Domain Name System) used for?\n \n (1) To convert IP addresses into domain names\n (2) To encrypt data during internet communication\n (3) To measure bandwidth speed\n (4) To store websites' HTML file?\n \n ANSWER: " ) ;
if ( kahoy < 4 ) ;
}
while ( kahoy > 4 ) ;
if ( kahoy == 1 ) {
e = 1 ;
}
else if ( kahoy == 2 ) {
e = 0 ;
}
else if ( kahoy == 3 ) {
e = 0 ;
}
else if ( kahoy == 4 ) {
e = 0 ;
}
else {
e = 0 ;
}
do {
printf ( "\n \n Plss 'Enter' the correct choices below!!" ) ; printf ( "\n \n Ⓕ.What does the term Cloud Computing refer to?\n \n (1)Storing data on a local hard drive\n (2)Using a network of remote servers hosted on the internet to store, manage, and process data\n (3)Managing data through a personal computer\n (4)A system that tracks real-time weather data\n \n ANSWER: " ) ;
if ( kahoy < 4 ) ;
}
while ( kahoy > 4 ) ;
if ( kahoy == 2 ) {
f = 1 ;
}
else if ( kahoy == 1 ) {
f = 0 ;
}
else if ( kahoy == 3 ) {
f = 0 ;
}
else if ( kahoy == 4 ) {
f = 0 ;
}
else {
f = 0 ;
}
do {
printf ( "\n \n Plss 'Enter' the correct choices below!!" ) ; printf ( "\n \n Ⓘ.What does CPU stand for?\n \n (1)Central Processing Unit\n (2)Computer Personal Unit\n (3)Central Performance Utility\n (4)Control Program Unit\n \n ANSWER: " ) ;
if ( kahoy < 4 ) ;
}
while ( kahoy > 4 ) ;
if ( kahoy == 1 ) {
i = 1 ;
}
else if ( kahoy == 2 ) {
i = 0 ;
}
else if ( kahoy == 3 ) {
i = 0 ;
}
else if ( kahoy == 4 ) {
i = 0 ;
}
else {
i = 0 ;
}
do {
printf ( "\n \n Plss 'Enter' the correct choices below!!" ) ; printf ( "\n \n Ⓙ.Which of the following is an example of an operating system?\n \n (1) Microsoft Word\n (2) Google Chrome\n (3) Windows 10\n (4) Intel Core i7\n \n ANSWER: " ) ;
if ( kahoy < 4 ) ;
}
while ( kahoy > 4 ) ;
if ( kahoy == 3 ) {
j = 1 ;
}
else if ( kahoy == 1 ) {
j = 0 ;
}
else if ( kahoy == 2 ) {
j = 0 ;
}
else if ( kahoy == 4 ) {
j = 0 ;
}
else {
j = 0 ;
}
printf ( " 'Answers' \n \n Ⓐ. 4\n Ⓑ. 2\n Ⓒ. 2\n Ⓓ. 4\n Ⓔ. 1\n Ⓕ. 2\n Ⓘ. 1\n Ⓙ. 3 " ) ;
printf ( "\n you've got =[ %d ]" , a
+ b
+ c
+ d
+ e
+ f
+ i
+ j
) ; break ;
case 3 :
if ( e == 1 ) {
}
do {
printf ( "\n \n Plss 'Enter' the correct choices below!!" ) ; printf ( "\n \n Ⓐ. NSTP means?\n \n (1). National Service Training Program (1). National School Training Program\n (3). New Student Training Program\n (4). National Security Training Program\n \n ANSWER: " ) ;
if ( kahoy < 4 ) ;
}
while ( kahoy > 4 ) ;
if ( kahoy == 1 ) {
j = 1 ;
}
else if ( kahoy == 3 ) {
j = 0 ;
}
else if ( kahoy == 2 ) {
j = 0 ;
}
else if ( kahoy == 4 ) {
j = 0 ;
}
else {
j = 0 ;
}
do {
printf ( "\n \n Plss 'Enter' the correct choices below!!" ) ; printf ( "\n \n Ⓑ. Law that created NSTP?\n \n (1). RA 1425\n (2). RA 9163 \n (3). RA 7077\n (4). RA 8491\n \n ANSWER: " ) ;
if ( kahoy < 4 ) ;
}
while ( kahoy > 4 ) ;
if ( kahoy == 2 ) {
j = 1 ;
}
else if ( kahoy == 3 ) {
j = 0 ;
}
else if ( kahoy == 1 ) {
j = 0 ;
}
else if ( kahoy == 4 ) {
j = 0 ;
}
else {
j = 0 ;
}
do {
printf ( "\n \n Plss 'Enter' the correct choices below!!" ) ; printf ( "\n \n Ⓒ. One component of NSTP is?\n \n (1). Scouting\n (2). ROTC \n (3). CAT\n (4). PEn\n \n ANSWER: " ) ;
if ( kahoy < 4 ) ;
}
while ( kahoy > 4 ) ;
if ( kahoy == 2 ) {
j = 1 ;
}
else if ( kahoy == 3 ) {
j = 0 ;
}
else if ( kahoy == 1 ) {
j = 0 ;
}
else if ( kahoy == 4 ) {
j = 0 ;
}
else {
j = 0 ;
}
do {
printf ( "\n \n Plss 'Enter' the correct choices below!!" ) ; printf ( "\n \n Ⓓ. CWTS focuses on?\n (1). Sports\n (2). Community service\n (3). Military training\n (4). Literacy\n \n ANSWER: " ) ;
if ( kahoy < 4 ) ;
}
while ( kahoy > 4 ) ;
if ( kahoy == 2 ) {
j = 1 ;
}
else if ( kahoy == 3 ) {
j = 0 ;
}
else if ( kahoy == 1 ) {
j = 0 ;
}
else if ( kahoy == 4 ) {
j = 0 ;
}
else {
j = 0 ;
}
do {
printf ( "\n \n Plss 'Enter' the correct choices below!!" ) ; printf ( "\n \n Ⓔ. LTS is about?\n (1). Teaching literacy \n (2). Sports\n (3). Defense\n (4). Health\n \n ANSWER: " ) ;
if ( kahoy < 4 ) ;
}
while ( kahoy > 4 ) ;
if ( kahoy == 2 ) {
j = 1 ;
}
else if ( kahoy == 3 ) {
j = 0 ;
}
else if ( kahoy == 1 ) {
j = 0 ;
}
else if ( kahoy == 4 ) {
j = 0 ;
}
else {
j = 0 ;
}
}
return 0 ;
}
I2luY2x1ZGU8c3RkaW8uaD4KCmludCBtYWluKCkKewogaW50IGEsYixjLGQsZSxmLGcsaCxpLGoscmVzdWx0OwogaW50IGthaG95OwogaW50IGNob2ljZTsKCgpwcmludGYoIj09PT09PT09PUNPTExFR0UgRVhBTUlOQVRJT049PT09PT09PT0iKTsKcHJpbnRmKCJcblxuXG5FbnRlciB5b3VyIElEIG51bWJlciA6ICIpOwogICAgICAgICBzY2FuZigiJWQiLCZrYWhveSk7CgoKCiAgICAgICAgIHN3aXRjaChrYWhveSl7CgogICAgICAgICAgIGNhc2UgMTAwMzk1NjoKcHJpbnRmKCJBd2luZyxJYW5cbjFzdCB5ci4gSVQiKTsKICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgIGNhc2UgMTAwNDA4MDogICAgICAgIApwcmludGYoIk1lbmNoYXZleixHZWxvdVxuMXN0IHlyLiBJVCIpOwogICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgIGNhc2UgMTAwNDA4MjoKcHJpbnRmKCJEZW1vcmFsLEVkd2luXG4xc3QgeXIuIElUIik7CiAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgY2FzZSAxMDAzOTU1OiAgICAgICAgICAgICAKcHJpbnRmKCJjYWJpZ2FzLGNlcmVsb3Vpc2NlcmVsb3VpcyBTLlxuMXN0IHlyLiBJVCIpOwogICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICBjYXNlIDU6IApwcmludGYoIlJvc2FsZG8sbGF1cmVuY2VcbjFzdCB5ci4gSVQiKTsKICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgICBjYXNlIDEwMDQwNzk6CnByaW50ZigiVmlsbGFudWV2YSxNaWNhaCBDLlxuMXN0IHlyLiBJVCIpOwogICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgY2FzZSAxMDA0MDk5OgpwcmludGYoIlRvbWFxdWluICxKb2huIFJhdmUgWVxuMXN0IHlyLiBJVCIpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIAogICAgICAgICAgICBjYXNlIDEwMDM4MTU6IApwcmludGYoIkdhcnNvLEFiZWdhaWxcbjFzdCB5ci4gSVQiKTsKICAgICAgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAKICAgICAgICAgICAgY2FzZSAxNTIxNjU6CnByaW50ZigiRHJhenplbCxKYW5pbm5lXG4xc3QgeXIuIElUIik7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICBkZWZhdWx0OgpwcmludGYoIlNvcnJ5IE5vIE5hbWVzIEV4aXN0ISEiKTsKICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CgpwcmludGYoIlxuXG4gICAgICAgIFBSRVBBUkUgRk9SIEVYQU1JTkFUSU9OISEiKTsKCmRvewogcHJpbnRmKCJcblxuXG5QTEVBU0UgRU5URVIgKDEpIElGIFlPVSBXQU5UIFRPIFBST0NFRUQuXG4gICAgTUVBTiBXSElMRSwgRU5URVIgKDIpIElGIERPTidUISEiKTsKCnByaW50ZigiXG5cbkVudGVyIHlvdXIgTWluZDogIik7CiAgICAgICAgICAgIHNjYW5mKCIlZCIsJmUpOwogICAgICAgICAgICBpZiAoZSA8Mik7CiAgICAgICAgICAgICBlbHNlIGlmIChlID09IDIpIHsKcHJpbnRmKCJcbiBTb3JyeSBOVU1CRVIgLiVkICBnb3QgMCBzY29yZSEhLCBkdWUgYnkgcmVncmV0IHRvIHByb2NlZWQuLi4uXG5cbiAiLGthaG95KTsKcmV0dXJuIDA7CiAgICAgICAgfSAgICAgICAgICAgICAgIAp9Cgp3aGlsZSAoZSA+IDIpOwoKICAgICAgICAgICAgCiAgICAgICAgCmRveyAgICAgICAgCiAgICAgICAgCnByaW50ZigiMS5JVCAvSU5GT1JNQVRJT04gVEVDSE5PTE9HWVxuIik7CnByaW50ZigiMi5QVVJQT1NJVkUgQ09NTVVOSUNBVElPTlxuIik7CnByaW50ZigiMy5OU1RQXG4iKTsKcHJpbnRmKCI0LkFSVFMgQVBQXG4iKTsKcHJpbnRmKCI1LlVOREVSU1RBTkRJTkcgU0VMRlxuXG4iKTsKcHJpbnRmKCJQTFNTICdjaG9pY2UnIGEgc3ViamVjdCA6ICIpOwpzY2FuZigiJWQiLCZjaG9pY2UpOwogICAgICAgCiAgICAgICBpZiAoIGNob2ljZSA8PSA1KSA7CiAgICAgICAgICAgICAgICAgICAgICAgIAogfSAgIAogCndoaWxlIChjaG9pY2UgPiA1KTsKICAgICAgICAgIApzd2l0Y2goY2hvaWNlKXsKCmNhc2UgMTogICAgICAgICAgCgogICAgICAgCiBpZiAoZSA9PSAxKXsgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApwcmludGYoIlxuXG4nUVVFU1RJT05TJyIpOwogICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCmRvewoJCnByaW50ZigiXG5cblBsc3MgJ0VudGVyJyB0aGUgY29ycmVjdCBjaG9pY2VzIGJlbG93ISEiKTsKcHJpbnRmKCJcblxu4pK2LldoaWNoIG9mIHRoZSBmb2xsb3dpbmcgaXMgbm90IGEgZGF0YWJhc2UgbWFuYWdlbWVudCBzeXN0ZW0gKERCTVMpP1xuXG4oMSlNeVNRTFxuKDIpT3JhY2xlXG4oMylNb25nb0RCXG4oNClNaWNyb3NvZnQgV29yZFxuXG5BTlNXRVI6ICIpOwogICAgICAgICAgICBzY2FuZigiJWQiLCZrYWhveSk7CgkJCWlmKGthaG95IDwgNCk7Cn0KCndoaWxlKGthaG95ID4gNCk7CgoKICAgICAgICAgICAgIGlmKGthaG95ID09IDQpewogICAgICAgICAgICAgICBhID0gIDE7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgCiAgICAgICAgICAgICBlbHNlIGlmIChrYWhveSA9PSAxKXsKICAgICAgICAgICAgICAgYSA9IDA7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UgaWYgKGthaG95ID09IDIpewogICAgICAgICAgICAgICBhID0gMDsKICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZSBpZiAoa2Fob3kgPT0gMyl7CiAgICAgICAgICAgICAgIGEgPSAwOwogICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgCgogICAgICAgICAgICAgICAKICAgICAgICAgICAgIAogICAgICAgICAgICAgICAKICAgICAgICAgICAgIApkb3sKcHJpbnRmKCJcblxuUGxzcyAnRW50ZXInIHRoZSBjb3JyZWN0IGNob2ljZXMgYmVsb3chISIpOwpwcmludGYoIlxuXG7ikrcuV2hhdCBpcyB0aGUgbWFpbiBmdW5jdGlvbiBvZiBhbiBJUCBhZGRyZXNzP1xuXG4oMSkgVG8gaWRlbnRpZnkgYSB3ZWJzaXRlXG4oMikgVG8gYXNzaWduIHVuaXF1ZSBpZGVudGlmaWNhdGlvbiB0byBuZXR3b3JrZWQgZGV2aWNlc1xuKDMpIFRvIG1lYXN1cmUgbmV0d29yayBzcGVlZFxuKDQpIFRvIHN0b3JlIHVzZXIgZGF0YVxuXG5BTlNXRVI6ICIpOwogICAgICAgICAgICBzY2FuZigiJWQiLCZrYWhveSk7CiAgICAgICAgICAgIAogICAgICAgICAgICBpZiAoa2Fob3kgPCA0KTsKCn0Kd2hpbGUoa2Fob3kgPiA0KTsKCiAgICAgICAgICAgIGlmKGthaG95ID09IDIpewogICAgICAgICAgICAgICBiID0gMTsKICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZSBpZiAoa2Fob3kgPT0gMSl7CiAgICAgICAgICAgICAgIGIgPSAwOwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIGlmIChrYWhveSA9PSAzKXsKICAgICAgICAgICAgICAgYiA9IDA7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UgaWYgKGthaG95ID09IDQpewogICAgICAgICAgICAgICBiID0gMDsKICAgICAgICAgICAgICAgfSAgCiAgICAgICAgICAgICBlbHNlewogICAgICAgICAgICAgIHByaW50ZiAoImIgPSAwIik7CiAgICAgICAgICAgICAgCiAgICAgICAgICAgICAKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIApkb3sKCQpwcmludGYoIlxuXG5QbHNzICdFbnRlcicgdGhlIGNvcnJlY3QgY2hvaWNlcyBiZWxvdyEhIik7CnByaW50ZigiXG5cbuKSuC5XaGljaCBwcm90b2NvbCBpcyBwcmltYXJpbHkgdXNlZCBmb3Igc2VuZGluZyBlbWFpbHMgb3ZlciB0aGUgaW50ZXJuZXQ/XG5cbigxKUZUUFxuKDIpU01UUFxuKDMpSU1BUFxuKDQpSFRUUFxuXG5BTlNXRVI6ICIpOwogICAgICAgICAgICBzY2FuZigiJWQiLCZrYWhveSk7CiAgICAgICAgICAgIAogICAgICAgICAgICBpZiAoa2Fob3kgPCA0KTsKCn0Kd2hpbGUoa2Fob3kgPiA0KTsKCiAgICAgICAgICAgICBpZihrYWhveSA9PSAyKXsKICAgICAgICAgICAgICAgYyA9IDE7CiAgICAgICAgICAgICAgIH0KICAgICAgIAogICAgICAgICAgICAgZWxzZSBpZiAoa2Fob3kgPT0gMSl7CiAgICAgICAgICAgICAgIGMgPSAwOwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIGlmIChrYWhveSA9PSAzKXsKICAgICAgICAgICAgICAgYyA9IDA7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UgaWYgKGthaG95ID09IDQpewogICAgICAgICAgICAgICBjID0gMDsKICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAKICAgICAgICAgICAgZWxzZXsKICAgICAgICAgICAgCQogICAgICAgICAgICB9CmRvewoJCnByaW50ZigiXG5cblBsc3MgJ0VudGVyJyB0aGUgY29ycmVjdCBjaG9pY2VzIGJlbG93ISEiKTsKcHJpbnRmKCJcblxu4pK5LldoaWNoIG9mIHRoZSBmb2xsb3dpbmcgaXMgbm90IGEgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2U/XG5cbiAoMSlQeXRob25cbigyKSBKYXZhXG4oMykgSFRNTFxuKDQpIEV4Y2VsXG5cbkFOU1dFUjogIik7CiAgICAgICAgICAgIHNjYW5mKCIlZCIsJmthaG95KTsKICAgICAgICAgICAgCiAgICAgICAgICAgIGlmIChrYWhveSA8IDQpOwoKfQp3aGlsZShrYWhveSA+IDQpOwogICAgICAgICAgICAgaWYoa2Fob3kgPT0gNCl7CiAgICAgICAgICAgICAgIGQgPSAxOwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIGlmIChrYWhveSA9PSAxKXsKICAgICAgICAgICAgICAgZCA9IDA7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UgaWYgKGthaG95ID09IDIpewogICAgICAgICAgICAgICBkID0gMDsKICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZSBpZiAoa2Fob3kgPT0gMyl7CiAgICAgICAgICAgICAgIGQgPSAwOwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlewogICAgICAgICAgICAgICBkID0gMDsKICAgICAgICAgICAgICAgfQpkb3sKCQpwcmludGYoIlxuXG5QbHNzICdFbnRlcicgdGhlIGNvcnJlY3QgY2hvaWNlcyBiZWxvdyEhIik7CnByaW50ZigiXG5cbuKSui5XaGF0IGlzIGEgRE5TIChEb21haW4gTmFtZSBTeXN0ZW0pIHVzZWQgZm9yP1xuXG4oMSkgVG8gY29udmVydCBJUCBhZGRyZXNzZXMgaW50byBkb21haW4gbmFtZXNcbigyKSBUbyBlbmNyeXB0IGRhdGEgZHVyaW5nIGludGVybmV0IGNvbW11bmljYXRpb25cbigzKSBUbyBtZWFzdXJlIGJhbmR3aWR0aCBzcGVlZFxuKDQpIFRvIHN0b3JlIHdlYnNpdGVzJyBIVE1MIGZpbGU/XG5cbkFOU1dFUjogIik7CiAgICAgICAgICAgIHNjYW5mKCIlZCIsJmthaG95KTsKICAgICAgICAgICAgCiAgICAgICAgICAgIGlmIChrYWhveSA8IDQpOwoKfQp3aGlsZShrYWhveSA+IDQpOwoKICAgICAgICAgICAgIGlmKGthaG95ID09IDEpewogICAgICAgICAgICAgICBlID0gMTsKICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZSBpZiAoa2Fob3kgPT0gMil7CiAgICAgICAgICAgICAgIGUgPSAwOwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIGlmIChrYWhveSA9PSAzKXsKICAgICAgICAgICAgICAgZSA9IDA7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UgaWYgKGthaG95ID09IDQpewogICAgICAgICAgICAgICBlID0gMDsKICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZXsKICAgICAgICAgICAgICAgZSA9IDA7CiAgICAgICAgICAgICAgIH0KZG8gewoJCnByaW50ZigiXG5cblBsc3MgJ0VudGVyJyB0aGUgY29ycmVjdCBjaG9pY2VzIGJlbG93ISEiKTsKcHJpbnRmKCJcblxu4pK7LldoYXQgZG9lcyB0aGUgdGVybSBDbG91ZCBDb21wdXRpbmcgcmVmZXIgdG8/XG5cbigxKVN0b3JpbmcgZGF0YSBvbiBhIGxvY2FsIGhhcmQgZHJpdmVcbigyKVVzaW5nIGEgbmV0d29yayBvZiByZW1vdGUgc2VydmVycyBob3N0ZWQgb24gdGhlIGludGVybmV0IHRvIHN0b3JlLCBtYW5hZ2UsIGFuZCBwcm9jZXNzIGRhdGFcbigzKU1hbmFnaW5nIGRhdGEgdGhyb3VnaCBhIHBlcnNvbmFsIGNvbXB1dGVyXG4oNClBIHN5c3RlbSB0aGF0IHRyYWNrcyByZWFsLXRpbWUgd2VhdGhlciBkYXRhXG5cbkFOU1dFUjogIik7CiAgICAgICAgICAgIHNjYW5mKCIlZCIsJmthaG95KTsKICAgICAgICAgICAgCgkJCWlmIChrYWhveSA8IDQpOwoKfQp3aGlsZShrYWhveSA+IDQpOwogICAgICAgICAgICBpZihrYWhveSA9PTIpewogICAgICAgICAgICBmID0gIDE7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSBpZiAoa2Fob3kgPT0gMSl7CiAgICAgICAgICAgICAgIGYgPSAwOwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIGlmIChrYWhveSA9PSAzKXsKICAgICAgICAgICAgICAgZiA9IDA7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgZWxzZSBpZiAoa2Fob3kgPT0gNCl7CiAgICAgICAgICAgICAgIGYgPSAwOwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgIGYgPSAwIDsKICAgICAgICAgICAgfQoKZG8gewoJCnByaW50ZigiXG5cblBsc3MgJ0VudGVyJyB0aGUgY29ycmVjdCBjaG9pY2VzIGJlbG93ISEiKTsKcHJpbnRmKCJcblxu4pK+LldoYXQgZG9lcyBDUFUgc3RhbmQgZm9yP1xuXG4oMSlDZW50cmFsIFByb2Nlc3NpbmcgVW5pdFxuKDIpQ29tcHV0ZXIgUGVyc29uYWwgVW5pdFxuKDMpQ2VudHJhbCBQZXJmb3JtYW5jZSBVdGlsaXR5XG4oNClDb250cm9sIFByb2dyYW0gVW5pdFxuXG5BTlNXRVI6ICIpOwogICAgICAgICAgICBzY2FuZigiJWQiLCZrYWhveSk7CgkJCQoJCQlpZiAoa2Fob3kgPCA0KTsKCn0Kd2hpbGUoa2Fob3kgPiA0KTsKICAgICAgICAgICAgaWYoa2Fob3kgPT0gMSl7CiAgICAgICAgICAgICAgaSA9IDE7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIGlmIChrYWhveSA9PSAyKXsKICAgICAgICAgICAgICAgaSA9IDA7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UgaWYgKGthaG95ID09IDMpewogICAgICAgICAgICAgICBpID0gMDsKICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZSBpZiAoa2Fob3kgPT0gNCl7CiAgICAgICAgICAgICAgIGkgPSAwOwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgaSA9IDAgOwogICAgICAgICAgICAgICB9CmRvewoJCnByaW50ZigiXG5cblBsc3MgJ0VudGVyJyB0aGUgY29ycmVjdCBjaG9pY2VzIGJlbG93ISEiKTsKcHJpbnRmKCJcblxu4pK/LldoaWNoIG9mIHRoZSBmb2xsb3dpbmcgaXMgYW4gZXhhbXBsZSBvZiBhbiBvcGVyYXRpbmcgc3lzdGVtP1xuXG4oMSkgTWljcm9zb2Z0IFdvcmRcbigyKSBHb29nbGUgQ2hyb21lXG4oMykgV2luZG93cyAxMFxuKDQpIEludGVsIENvcmUgaTdcblxuQU5TV0VSOiAiKTsKICAgICAgICAgICAgc2NhbmYoIiVkIiwma2Fob3kpOwoJCQkKCQkJaWYgKGthaG95IDwgNCk7Cgp9CndoaWxlKGthaG95ID4gNCk7CiAgICAgICAgICAgIGlmKGthaG95ID09Myl7CiAgICAgICAgICAgICAgaiA9IDE7CiAgICAgICAgICAgICAgfQogICAgICAgICAgIGVsc2UgaWYgKGthaG95ID09IDEpewogICAgICAgICAgICAgIGogPSAwOwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgZWxzZSBpZiAoa2Fob3kgPT0gMil7CiAgICAgICAgICAgICAgIGogPSAwOwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgZWxzZSBpZiAoa2Fob3kgPT0gNCl7CiAgICAgICAgICAgICAgIGogPSAwOwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgaiA9IDAgOwogICAgICAgICAgICAgIH0KCgpwcmludGYoIiAnQW5zd2VycycgXG5cbuKSti4gNFxu4pK3LiAyXG7ikrguIDJcbuKSuS4gNFxu4pK6LiAxXG7ikrsuIDJcbuKSvi4gMVxu4pK/LiAzICAiKTsKCnByaW50ZigiXG55b3UndmUgZ290ID1bICVkIF0iLGEgKyBiICsgYyArIGQgKyBlICsgZiArIGkgKyBqKTsKYnJlYWsgOwoKCmNhc2UgMzoKIGlmIChlID09IDEpeyAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCnByaW50ZigiXG5cbidRVUVTVElPTlMnIik7CiAgICAgICAgICAgIH0KCmRvIHsKcHJpbnRmKCJcblxuUGxzcyAnRW50ZXInIHRoZSBjb3JyZWN0IGNob2ljZXMgYmVsb3chISIpOwpwcmludGYoIlxuXG7ikrYuIE5TVFAgbWVhbnM/XG5cbigxKS4gTmF0aW9uYWwgU2VydmljZSBUcmFpbmluZyBQcm9ncmFtICAoMSkuIE5hdGlvbmFsIFNjaG9vbCBUcmFpbmluZyBQcm9ncmFtXG4oMykuIE5ldyBTdHVkZW50IFRyYWluaW5nIFByb2dyYW1cbig0KS4gTmF0aW9uYWwgU2VjdXJpdHkgVHJhaW5pbmcgUHJvZ3JhbVxuXG5BTlNXRVI6ICIpOwpzY2FuZigiJWQiLCZrYWhveSk7CgkJCQoJCQlpZiAoa2Fob3kgPCA0KTsKCn0Kd2hpbGUoa2Fob3kgPiA0KTsKICAgICAgICAgICAgaWYoa2Fob3kgPT0xKXsKICAgICAgICAgICAgICBqID0gMTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgZWxzZSBpZiAoa2Fob3kgPT0gMyl7CiAgICAgICAgICAgICAgaiA9IDA7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICBlbHNlIGlmIChrYWhveSA9PSAyKXsKICAgICAgICAgICAgICAgaiA9IDA7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICBlbHNlIGlmIChrYWhveSA9PSA0KXsKICAgICAgICAgICAgICAgaiA9IDA7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICBqID0gMCA7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIAogICAgICAgICAgICAgIApkbyB7CnByaW50ZigiXG5cblBsc3MgJ0VudGVyJyB0aGUgY29ycmVjdCBjaG9pY2VzIGJlbG93ISEiKTsKcHJpbnRmKCJcblxu4pK3LiBMYXcgdGhhdCBjcmVhdGVkIE5TVFA/XG5cbigxKS4gUkEgMTQyNVxuKDIpLiBSQSA5MTYzIFxuKDMpLiBSQSA3MDc3XG4oNCkuIFJBIDg0OTFcblxuQU5TV0VSOiAiKTsKc2NhbmYoIiVkIiwma2Fob3kpOwoJCQkKCQkJaWYgKGthaG95IDwgNCk7Cgp9CndoaWxlKGthaG95ID4gNCk7CiAgICAgICAgICAgIGlmKGthaG95ID09Mil7CiAgICAgICAgICAgICAgaiA9IDE7CiAgICAgICAgICAgICAgfQogICAgICAgICAgIGVsc2UgaWYgKGthaG95ID09IDMpewogICAgICAgICAgICAgIGogPSAwOwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgZWxzZSBpZiAoa2Fob3kgPT0gMSl7CiAgICAgICAgICAgICAgIGogPSAwOwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgZWxzZSBpZiAoa2Fob3kgPT0gNCl7CiAgICAgICAgICAgICAgIGogPSAwOwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgaiA9IDAgOwogICAgICAgICAgICAgIH0KCmRvIHsKcHJpbnRmKCJcblxuUGxzcyAnRW50ZXInIHRoZSBjb3JyZWN0IGNob2ljZXMgYmVsb3chISIpOwpwcmludGYoIlxuXG7ikrguIE9uZSBjb21wb25lbnQgb2YgTlNUUCBpcz9cblxuKDEpLiBTY291dGluZ1xuKDIpLiBST1RDIFxuKDMpLiBDQVRcbig0KS4gUEVuXG5cbkFOU1dFUjogIik7CnNjYW5mKCIlZCIsJmthaG95KTsKCQkJCgkJCWlmIChrYWhveSA8IDQpOwoKfQp3aGlsZShrYWhveSA+IDQpOwogICAgICAgICAgICBpZihrYWhveSA9PTIpewogICAgICAgICAgICAgIGogPSAxOwogICAgICAgICAgICAgIH0KICAgICAgICAgICBlbHNlIGlmIChrYWhveSA9PSAzKXsKICAgICAgICAgICAgICBqID0gMDsKICAgICAgICAgICAgICAgfQogICAgICAgICAgIGVsc2UgaWYgKGthaG95ID09IDEpewogICAgICAgICAgICAgICBqID0gMDsKICAgICAgICAgICAgICAgfQogICAgICAgICAgIGVsc2UgaWYgKGthaG95ID09IDQpewogICAgICAgICAgICAgICBqID0gMDsKICAgICAgICAgICAgICAgfQogICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgIGogPSAwIDsKICAgICAgICAgICAgICB9CgpkbyB7CnByaW50ZigiXG5cblBsc3MgJ0VudGVyJyB0aGUgY29ycmVjdCBjaG9pY2VzIGJlbG93ISEiKTsKcHJpbnRmKCJcblxu4pK5LiBDV1RTIGZvY3VzZXMgb24/XG4oMSkuIFNwb3J0c1xuKDIpLiBDb21tdW5pdHkgc2VydmljZVxuKDMpLiBNaWxpdGFyeSB0cmFpbmluZ1xuKDQpLiBMaXRlcmFjeVxuXG5BTlNXRVI6ICIpOwpzY2FuZigiJWQiLCZrYWhveSk7CgkJCQoJCQlpZiAoa2Fob3kgPCA0KTsKCn0Kd2hpbGUoa2Fob3kgPiA0KTsKICAgICAgICAgICAgaWYoa2Fob3kgPT0yKXsKICAgICAgICAgICAgICBqID0gMTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgZWxzZSBpZiAoa2Fob3kgPT0gMyl7CiAgICAgICAgICAgICAgaiA9IDA7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICBlbHNlIGlmIChrYWhveSA9PSAxKXsKICAgICAgICAgICAgICAgaiA9IDA7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICBlbHNlIGlmIChrYWhveSA9PSA0KXsKICAgICAgICAgICAgICAgaiA9IDA7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICBqID0gMCA7CiAgICAgICAgICAgICAgfQoKZG8gewpwcmludGYoIlxuXG5QbHNzICdFbnRlcicgdGhlIGNvcnJlY3QgY2hvaWNlcyBiZWxvdyEhIik7CnByaW50ZigiXG5cbuKSui4gTFRTIGlzIGFib3V0P1xuKDEpLiBUZWFjaGluZyBsaXRlcmFjeSBcbigyKS4gU3BvcnRzXG4oMykuIERlZmVuc2Vcbig0KS4gSGVhbHRoXG5cbkFOU1dFUjogIik7CnNjYW5mKCIlZCIsJmthaG95KTsKCQkJCgkJCWlmIChrYWhveSA8IDQpOwoKfQp3aGlsZShrYWhveSA+IDQpOwogICAgICAgICAgICBpZihrYWhveSA9PTIpewogICAgICAgICAgICAgIGogPSAxOwogICAgICAgICAgICAgIH0KICAgICAgICAgICBlbHNlIGlmIChrYWhveSA9PSAzKXsKICAgICAgICAgICAgICBqID0gMDsKICAgICAgICAgICAgICAgfQogICAgICAgICAgIGVsc2UgaWYgKGthaG95ID09IDEpewogICAgICAgICAgICAgICBqID0gMDsKICAgICAgICAgICAgICAgfQogICAgICAgICAgIGVsc2UgaWYgKGthaG95ID09IDQpewogICAgICAgICAgICAgICBqID0gMDsKICAgICAgICAgICAgICAgfQogICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgIGogPSAwIDsKICAgICAgICAgICAgICB9CgoKCgoKCgoKCgoKCgoKfQoKCgoKCnJldHVybiAwOwp9