using System;
using Microsoft.VisualBasic ;
using Microsoft.VisualBasic .CompilerServices ;
using System;
using System.Diagnostics ;
using System.Runtime .CompilerServices ;
using System.Runtime .InteropServices ;
public class Test
{
public static string Encrypt( string Number)
{
object obj1 = ( object) Strings.LCase ( Strings.StrReverse ( Number) ) ;
object Left1 = ( object) "" ;
object Left2 = ( object) 0 ;
object obj2 = ( object) 0 ;
do
{
Left2 = Operators.AddObject ( Left2, ( object) 1 ) ;
obj2 = Operators.AddObject ( obj2, ( object) 2 ) ;
int integer = Conversions.ToInteger ( Operators.AddObject ( ( object) Strings.Asc ( Strings.Mid ( Conversions.ToString ( obj1) , Conversions.ToInteger ( Left2) , 1 ) ) , obj2) ) ;
do
{
integer = Conversions.ToInteger ( Operators.AddObject ( Conversion.Int ( ( object) Strings.Left ( Conversions.ToString ( integer) , 1 ) ) , Conversion.Int ( ( object) Strings.Right ( Conversions.ToString ( integer) , 1 ) ) ) ) ;
}
while ( integer.ToString ( ) .Length != 1 ) ;
Left1 = Operators.ConcatenateObject ( Left1, ( object) integer) ;
}
while ( Operators.ConditionalCompareObjectNotEqual ( Left2, ( object) Strings.Len ( RuntimeHelpers.GetObjectValue ( obj1) ) , false ) ) ;
return Conversions.ToString ( ( object) ( Strings.StrReverse ( Strings.Right ( Conversions.ToString ( Left1) , checked ( ( int ) Math.Round ( unchecked ( ( double ) Strings.Len ( RuntimeHelpers.GetObjectValue ( Left1) ) / 2.0 ) ) ) ) ) + Strings.StrReverse ( Strings.Left ( Conversions.ToString ( Left1) , checked ( ( int ) Math.Round ( unchecked ( ( double ) Strings.Len ( RuntimeHelpers.GetObjectValue ( Left1) ) / 2.0 ) ) ) ) ) ) ) ;
}
public static void Main( )
{
Console.WriteLine ( Encrypt( "226192192192212" ) ) ;
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBNaWNyb3NvZnQuVmlzdWFsQmFzaWM7CnVzaW5nIE1pY3Jvc29mdC5WaXN1YWxCYXNpYy5Db21waWxlclNlcnZpY2VzOwp1c2luZyBTeXN0ZW07CnVzaW5nIFN5c3RlbS5EaWFnbm9zdGljczsKdXNpbmcgU3lzdGVtLlJ1bnRpbWUuQ29tcGlsZXJTZXJ2aWNlczsKdXNpbmcgU3lzdGVtLlJ1bnRpbWUuSW50ZXJvcFNlcnZpY2VzOwpwdWJsaWMgY2xhc3MgVGVzdAp7CgkKCXB1YmxpYyBzdGF0aWMgc3RyaW5nIEVuY3J5cHQoc3RyaW5nIE51bWJlcikKICAgIHsKICAgICAgb2JqZWN0IG9iajEgPSAob2JqZWN0KSBTdHJpbmdzLkxDYXNlKFN0cmluZ3MuU3RyUmV2ZXJzZShOdW1iZXIpKTsKICAgICAgb2JqZWN0IExlZnQxID0gKG9iamVjdCkgIiI7CiAgICAgIG9iamVjdCBMZWZ0MiA9IChvYmplY3QpIDA7CiAgICAgIG9iamVjdCBvYmoyID0gKG9iamVjdCkgMDsKICAgICAgZG8KICAgICAgewogICAgICAgIExlZnQyID0gT3BlcmF0b3JzLkFkZE9iamVjdChMZWZ0MiwgKG9iamVjdCkgMSk7CiAgICAgICAgb2JqMiA9IE9wZXJhdG9ycy5BZGRPYmplY3Qob2JqMiwgKG9iamVjdCkgMik7CiAgICAgICAgaW50IGludGVnZXIgPSBDb252ZXJzaW9ucy5Ub0ludGVnZXIoT3BlcmF0b3JzLkFkZE9iamVjdCgob2JqZWN0KSBTdHJpbmdzLkFzYyhTdHJpbmdzLk1pZChDb252ZXJzaW9ucy5Ub1N0cmluZyhvYmoxKSwgQ29udmVyc2lvbnMuVG9JbnRlZ2VyKExlZnQyKSwgMSkpLCBvYmoyKSk7CiAgICAgICAgZG8KICAgICAgICB7CiAgICAgICAgICBpbnRlZ2VyID0gQ29udmVyc2lvbnMuVG9JbnRlZ2VyKE9wZXJhdG9ycy5BZGRPYmplY3QoQ29udmVyc2lvbi5JbnQoKG9iamVjdCkgU3RyaW5ncy5MZWZ0KENvbnZlcnNpb25zLlRvU3RyaW5nKGludGVnZXIpLCAxKSksIENvbnZlcnNpb24uSW50KChvYmplY3QpIFN0cmluZ3MuUmlnaHQoQ29udmVyc2lvbnMuVG9TdHJpbmcoaW50ZWdlciksIDEpKSkpOwogICAgICAgIH0KICAgICAgICB3aGlsZSAoaW50ZWdlci5Ub1N0cmluZygpLkxlbmd0aCAhPSAxKTsKICAgICAgICBMZWZ0MSA9IE9wZXJhdG9ycy5Db25jYXRlbmF0ZU9iamVjdChMZWZ0MSwgKG9iamVjdCkgaW50ZWdlcik7CiAgICAgIH0KICAgICAgd2hpbGUgKE9wZXJhdG9ycy5Db25kaXRpb25hbENvbXBhcmVPYmplY3ROb3RFcXVhbChMZWZ0MiwgKG9iamVjdCkgU3RyaW5ncy5MZW4oUnVudGltZUhlbHBlcnMuR2V0T2JqZWN0VmFsdWUob2JqMSkpLCBmYWxzZSkpOwogICAgICByZXR1cm4gQ29udmVyc2lvbnMuVG9TdHJpbmcoKG9iamVjdCkgKFN0cmluZ3MuU3RyUmV2ZXJzZShTdHJpbmdzLlJpZ2h0KENvbnZlcnNpb25zLlRvU3RyaW5nKExlZnQxKSwgY2hlY2tlZCAoKGludCkgTWF0aC5Sb3VuZCh1bmNoZWNrZWQgKChkb3VibGUpIFN0cmluZ3MuTGVuKFJ1bnRpbWVIZWxwZXJzLkdldE9iamVjdFZhbHVlKExlZnQxKSkgLyAyLjApKSkpKSArIFN0cmluZ3MuU3RyUmV2ZXJzZShTdHJpbmdzLkxlZnQoQ29udmVyc2lvbnMuVG9TdHJpbmcoTGVmdDEpLCBjaGVja2VkICgoaW50KSBNYXRoLlJvdW5kKHVuY2hlY2tlZCAoKGRvdWJsZSkgU3RyaW5ncy5MZW4oUnVudGltZUhlbHBlcnMuR2V0T2JqZWN0VmFsdWUoTGVmdDEpKSAvIDIuMCkpKSkpKSk7CiAgICB9CiAgICAKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQlDb25zb2xlLldyaXRlTGluZShFbmNyeXB0KCIyMjYxOTIxOTIxOTIyMTIiKSk7Cgl9Cn0=
compilation info
prog.cs(3,29): error CS0234: The type or namespace name `CompilerServices' does not exist in the namespace `Microsoft.VisualBasic'. Are you missing an assembly reference?
prog.cs(4,1): warning CS0105: The using directive for `System' appeared previously in this namespace
Compilation failed: 1 error(s), 1 warnings
stdout