Computer Programming Contest Preparation

ToolBox - Source for: 3/306/u2.in



/home/toolbox/public_html/solutions/3/306/u2.in
    1 5
    2 1 2 3 5 4
    3 901872 KPZQW
    4 563199 UoxtS
    5 543573 aUVek
    6 0
    7 140
    8 14 3 53 134 114 13 91 117 67 90 19 71 128 106 94 112 135 76 105 44 7 113 51 77 48 120 26 125 115 72 35 98 25 52 12 31 108 4 47 58 63 61 93 2 110 107 68 27 6 119 89 97 70 39 69 118 127 121 126 32 109 42 54 5 140 24 100 129 116 92 74 102 104 60 41 78 33 49 88 36 138 124 136 99 1 57 50 82 75 17 101 40 18 86 80 66 21 139 34 28 37 10 87 132 43 23 11 103 8 29 131 123 30 73 96 15 9 62 122 85 16 137 55 83 46 130 59 65 79 22 64 95 38 45 56 20 111 133 81 84
    9 880692 zBSwEguYtwVbSMfwwuvgLILgPyQwgRsumGglbZftnKtsSpXAzvucCJlfWgzUJDZsNiugOGVahkiATyLtIiqbHHYXRMptRdmDDBgBNsStANvACtfnOgTJsVvzyNXKuRCkwMzaAFotWHwW
   10 206299 qCEvfWnfXAyBWeVQrkNUuAiVlKktLawUlnmvaRcOKYPdskwGNIDjzPOSGWKXhvQNZgBiPgdFRfcjoQKMDniitgPiQmRgepEZuPKhQEcpbOZDtVviLXzFtYYrPZcyyXsNjdsBUKNzjXcl
   11 473947 LKlGVQScQHYcjCfzBndolElZhVUFRMLpYdXczpQMZEIaqBbsVgqEtZNjWKzHbvAimqZtvdiyeLvuECEdBuSWkxqyiZeDlqVmQBYyzaYmlKGCxnnrjRRSpLVujYvLvncQAvZnjCvLEYOU
   12 420577 KokRXsAxlVqRbrpYUppztADtCbvxMLPCyTCdPtFKGBfAPVWStkhwTqehnollbHgSMXTrLNlchsGUogCxELqLprXanYbEwlLQGohaCYoDUawnQvMvpsovNQWgzQoRhLaPSpeZIvMYMixh
   13 455433 UOQXxDFtUKaLgoxzTXxkcHNHcgqvIJfzbltWoFfOeoOvxeQFcSosUJMlUpmJQoUxJvignERSSyROapxxgiGsjvPQwOzWIZclpYntPaeQgQIkevgQgVhtfekNAcWCXJidqMMvzgYHALwC
   14 0
   15 88
   16 73 45 85 62 83 32 7 60 2 20 53 80 29 63 24 4 36 88 26 8 23 57 16 42 72 51 68 41 22 43 78 30 79 28 69 65 70 87 14 18 82 46 11 21 56 48 9 1 76 5 27 71 17 75 10 31 66 25 74 13 6 59 15 61 54 3 50 39 67 64 47 40 37 35 86 58 33 84 19 77 12 38 34 44 55 49 52 81
   17 147922 fcwsRedKIJzqpmJzCqeLZdTKGJHxfeLDHOEMUietnSDvzZdcxBVhCgJtEVCqRrTloWAbWNjDXWuFfjutJXWpkZoI
   18 844710 HZsBYnWBwLEiEZoQzqElxXbJnXCdkppvyiHhvaEWFMaqSLnAusEKfAtDTKhfiLZLWbgDWyFvVtGgrnfOFFDaQwEW
   19 402035 qGkiKmRqVmiAmNVDtEgknbNpAuRRTkWDZuuYEqUGGDWEeiFPTLSwnUREeahRWnnjrVHkiEhBSLKqGMLBrOqvHbia
   20 729845 nswbppaeJQaqSmhewPdzqejrPdyuboWEVsNqJyHMxRORVZCobwBUOHkUMiAThPZjoRXEiIGeSYMQLflNwSRiJVYn
   21 937051 LbcPBuMqoKwWHpcTvRqhHkbOoEmErAEKPZjzNoOhDrplUdGBoDksqqlKlHclGyCMCuvMTvdvktBMwxLTcccNVcRR
   22 57817 KHfNpChDUaTibVzjtdIRFanOjynIQwFeZWCILypmeFSktepxUzlgtyukYrddMySstiaEudROfiMiucEAPFZmNmGY
   23 845260 IVFraSGMWRPuBmbLvGEpDdAbsDJRCPDQjCWVanPYLSCINmAtBBQdxShWTqaDXiSmBXokrdXtSOLIjLYZOUxtlrza
   24 512871 RjxrJsWZnvZHCYrnhTxzHrkBwVkwtDrtrfzuXOfJoajnvnJmvqyfAHlhZaIMgRLrVdtUDZwTTHLGVkBpkWeBwyMR
   25 392424 YCNPHoowLOezWskhHcGHSXMTyCelvsGQijPdqtxdwdkFWpzRCaWeITnfemZYRaVbWwhHzwyYMVGLJrGIwVeWEUzK
   26 180484 HOKMfddYeoCNpacTNMvyVcmfGYPmDSbtTrISufxYISKfuXmNayvNpagtznVCTMUmheFvNKUITfQFLQUBTfAUygkQ
   27 0
   28 117
   29 112 20 61 84 107 110 26 79 73 116 31 5 22 106 50 91 56 11 12 101 42 81 30 86 37 96 15 94 98 59 40 114 9 6 3 38 102 75 13 78 55 97 64 41 111 100 76 46 70 34 103 48 109 87 36 89 51 82 52 58 95 49 32 105 117 10 62 63 77 93 25 45 24 43 53 88 44 65 4 2 33 80 35 21 104 18 83 47 16 108 60 85 90 71 57 92 74 14 17 27 67 7 39 8 19 72 66 68 1 23 113 29 54 99 115 69 28
   30 887405 YFNsyNquDKIQLzYeaNXXbZCpCBUOQVinOXkgGHCRaSnAxWappZIpPBwaoRaJScTiHOQICbExuyMuqasWrrQpkvwjKOofhSOcDQWQAvfQlOpiazTYzSwcv
   31 682013 cmqIjDgIbxltKlBEpXmboFkwAMHTnzPTZmDKUqfUISsJsxSRMFVIJzpWfPeFklvWHaXvMWrbnXssJlFQmVDRoTmHorLoPaiNJiceSztEORKThYMOUkzOP
   32 177868 KDoMNlCmtKUFIJMzarHgYKYZZOTQoddYIWuPxABqKXaHsTscjwGDLaEoawEtRVJnAaVkkxFFBIGFsIAwhgekFdvsnGFumzBoukPoEGdyanPELRDXeZFPH
   33 139674 mJWugirdReprtzlrqHRrfKQDAZxbwxxKTeukwzmvqGOgKUvyZdZWMlbOehEgUXJIYFCwYQRVdRrZdewxbwfWCHwRgLkMlCHdGQUtctgbxLBxPxcjEyQaT
   34 813777 zWdyNJoCNYNVspjhQXPIWKCYwQzACgBysPXqRHSmfbQAuLTRJWEFsqtaHGgwMXTwWnkygOvbtFsZloPLgqvUgFaJSSTsrLtUwTCVxQiSrqdQSgzpPPycM
   35 876212 XqmqgOslTUCjDYKZQhTAXGLwhAZhigBbyWJvSAxlQRATHfIeREEjEBjLEseRPxgKhCrjzBCkSptjfKKNLGFBdqrOHhmLXFqdJHzymmUrIcPoLWNhkRAQh
   36 315914 CmQkdALnkYbcreBBQldtYXRBDmQRLpgUHdfSuQfoTPuUFvDJzznOmUwbpDyqlQFeNpXJHcqYWRFZVIqJrGBCXRNSWgTvYtTwdFvqRharlcHzeYxMAidsj
   37 0
   38 161
   39 86 90 142 161 51 59 119 40 2 47 83 151 16 118 39 159 25 148 111 87 63 125 17 155 103 34 128 129 44 29 11 38 52 133 130 127 141 41 10 102 92 93 22 96 60 46 156 97 35 1 150 108 94 80 89 122 62 149 144 104 56 65 70 58 117 77 37 28 131 158 110 71 91 64 112 15 136 123 146 3 61 82 14 121 154 114 124 27 7 99 48 160 36 75 19 33 20 98 81 135 24 53 12 78 138 50 13 132 113 55 67 42 115 101 137 126 84 18 9 79 109 134 74 100 30 66 23 76 88 68 152 45 21 157 143 6 49 145 95 69 72 4 140 54 43 73 116 147 139 26 153 85 57 32 107 120 31 8 106 105 5
   40 211420 PTYoYlKPnXLhzhZdMzcrhUtbaXhtexhuzgMGDOPDPClhawheomIVyKbEtsGWiRPZfEHDLUdigFDUACiSsFyGxYybkrMbabMaQdRzlTKPDNwDwhYoQGEYJaorzJUWtBplLnBhfGCNBaQPdfkakQDzjGFQUfqWQNrBE
   41 580029 jseAFiSvRaIBVoXTBBNbWjmTYrzvKWSQCDuKRJzIAHtTNPHDzDOMiIajtzvuMQQIBLAwxwYAzfYfMHqWDklqmiTBlPkwRDzCnjShOQYCcxOkcpsHgETHcTTORhiOInxhMHaRqgjFIjJDcvmiSiHxNkYbeAjgWQilR
   42 944695 yuJkxLgghEiNSfgQxhkSupEYJLpLqdQFIwhZudnmLqXJvOJBILNsdIcRTRmIqXsvxstYKsDFtSyrzSOTVBaqjdtnHYIWfYDiHRLxrJnbCzQTLskPoCqWCWdJDtgtfiQlggqjlmKYIJGJTHRQlZcXSbHQVGEQlhTfx
   43 0
   44 94
   45 74 9 17 36 28 72 46 86 2 32 35 20 10 18 13 22 53 40 12 82 31 34 79 90 80 23 19 54 73 21 3 76 38 57 49 25 56 91 14 7 68 37 29 94 70 43 41 67 30 65 75 42 84 78 4 59 85 11 83 88 63 61 52 55 6 81 26 1 64 39 93 27 47 48 66 51 92 45 24 16 60 44 77 89 71 5 15 62 69 58 87 8 33 50
   46 653263 zEAWGyueJuIrEwMulTpOJGxzLVgopgnsCldrRtkWQrEJRZShFqxzhEpPwdpxEpSUSKVhFwPBVpTSoxhGfqFekJnptUTOvq
   47 0
   48 179
   49 5 115 166 99 65 86 148 172 14 74 171 4 124 37 170 44 60 130 54 97 127 63 133 77 81 34 38 92 67 96 8 150 43 138 154 53 12 11 2 139 42 159 36 31 112 105 108 32 61 1 20 135 49 104 22 23 102 123 68 88 116 26 167 21 110 98 120 7 134 16 119 87 40 79 160 29 168 165 50 70 151 132 122 152 153 94 143 66 161 131 177 106 35 10 48 27 140 57 80 147 169 90 24 156 78 111 142 149 51 107 126 144 18 56 19 85 146 129 73 58 113 174 41 101 17 3 83 179 6 162 89 155 118 121 47 145 93 141 84 69 176 109 82 46 25 136 45 173 33 9 39 128 76 30 157 163 91 55 71 175 64 15 103 13 52 178 72 114 95 137 158 100 59 75 28 125 117 62 164
   50 39981 bGWjHzfNedsMmZLsvHfhWNfUEVJQWPLxjcYcUzslVVqcBxeZCFoZBLxsFbbMbvkVXqNzqKimTQxCQFuQfjxhUHXvNnRjrLTgltaCvaHkkHrljvbcWzZrPOQtdeVhqIigKBkgozzjXbgwkQszfOxRuvlaVajceruBVtpHdhjwlMWtlyCJsRp
   51 0
   52 64
   53 61 9 63 5 14 15 58 28 7 8 47 45 19 2 4 56 23 39 48 24 30 51 3 32 13 37 29 64 41 62 12 25 31 6 33 54 59 50 35 10 27 17 38 40 34 36 22 57 44 60 21 52 18 20 26 49 42 46 11 1 55 16 43 53
   54 13809 JykABxFxfFWBaGdbXETmwWPcTGUIduMXYTKpTKiFXvXpUlgsLzugdBeqUUPVutOk
   55 286011 lVIEOfHSDkHIqgwEMiqvHDKklgTJDrbJzkIwKHZnReMxHsNwvgPwGXyTHbpkpgfT
   56 48791 ZchnzMOUggcylMXCaDgVNWmsJCdsfgvDOcBfIrtqlovhMGbEvnhNvnSTZyPWYKrq
   57 673115 dFbujcdpkDiPuggGLkjwQknKmqAMxFtqbSIjsYYedIbytfSSzIbLocxacDjdiqfx
   58 329127 IyDQymgjrBQhVGjAeTTWrAYRVPyoiZIkBVQQfIZVwKkrwLUTAsMbBVnAgINJWosN
   59 351250 IPPuFPZgLZgLXWQmETjuPPMbsPkEdSvwITJJzQUpvPgPAhQwWrhhCvUNrwCJxBVn
   60 991651 exJkDeYhRFtENhGedujypExsVxJaWkkQsdTqHyjwrvBygeYHhvPnICfaYysagqZX
   61 933778 ScaOcuiDOxFSPlwBHxDZvLmKVniKHNruRkddGghVCfViMFmGtcGzWjxLrkgqrAyJ
   62 47429 ljRrEVKeFGLSdJHnvmUkEncPPkAMBsyCghWfzRoLDiaLplOjEzmCYPbWznyfIgGt
   63 0
   64 95
   65 60 95 85 82 63 29 75 81 89 37 3 50 86 34 53 49 94 14 39 24 20 65 35 5 41 56 13 23 61 16 77 92 78 26 18 25 71 54 30 12 55 40 69 67 87 64 7 66 79 21 4 10 51 47 45 33 27 28 11 2 93 9 74 44 88 31 19 91 52 57 38 1 76 58 15 73 42 80 72 32 46 6 43 70 8 36 62 59 90 22 84 48 83 17 68
   66 530720 zpQdPTqMzJPQWyADGhGGWUQAjlFPCPTGozBUimXqBggkLpwhmHPoTYsZvBEOPYBYSCKJuwahczYZRyhIfIfVCppAjBPuaBT
   67 332381 YpDnlUyQdtheWrumBkMLIpBXxpoWXTTNlBzZxPVeHaTjolJdzuXkJtOavuZhjyTpJxEBiTWXVJyNLboBbGJUFSKwifyPHSJ
   68 0
   69 135
   70 85 129 39 113 126 106 111 21 36 99 114 59 71 16 83 7 46 128 45 47 57 10 105 86 12 14 103 120 41 35 32 101 89 54 77 29 96 81 18 117 53 112 17 25 13 44 43 93 23 122 65 24 40 133 121 108 75 22 27 6 66 5 72 58 98 49 131 62 107 15 80 11 20 63 135 124 130 125 60 132 2 87 95 116 102 118 91 33 74 100 68 8 51 69 1 37 79 3 82 34 64 70 19 76 104 26 84 52 97 38 9 123 42 30 50 4 110 119 28 67 90 92 31 109 48 127 134 94 55 61 73 88 78 56 115
   71 830992 IMJCPhmWYFfJzJiwzggQXwufRBHevLwWugmYzVOQSEEiZFHufEadyvFWfBNlGjwsgVzJdosKMiwonSgnJvlhNZHewyiWOhdjfUnhbJTHBjvjxgPpAPPRhCPssEiZiJzUMOKujtL
   72 721856 DZZqyUaTGqPGJCqchNTPGrehRWZqKrnaABVNclstUTWdgNUoDoIDjTipgxunbWnqdqJzjzJUzVyYkvGSTxgyTiovyJBYDPiVtHTrHQGlDdguZvrnPoGWhNztZjDsOoiUdHSBroS
   73 469387 sdnsXGpbpVgEtXogRkwWKCPQTGqIIvOHQjwhLhRfPMzQCgQVivMKqATsvpaetsBTwoviwvPcvjAYZhilRrEcjsPPrJNocOWVbGnhibzlqLDrVxgLFqctcMKvtFhHdZwXGyNULUG
   74 654784 CEjifpKnJMSoOGfKziqYENTfIuwmJzVyzFBMVwGsurYEAYoSGEePUrnPyCngkjEOcULKvfovGnekCQzWbmCRdJxHEzTChgbjvOVwHrlMVbZoyOZdXtASYQmDraiymHoJfGvQoho
   75 717636 gnAxSRZRKVTklXJBepupaTooIQhtUIEubPylOatDAEvDTVAiZzFYsAPPACVoXObzVaMxZtejEBxqbtCFUbioAculdzGuxMJYDNCxokQImubCGAKWCboMCnuogDAIYYKaIXEeIBN
   76 0
   77 0
   78