- using System; 
- using System.Globalization; 
- using System.Linq; 
- using System.Collections.Generic; 
-   
- public class Test 
- { 
-   	public static string CommentToUpper(string input) 
- 	{ 
- 	    int index = input.IndexOf("/*"); 
- 	    if (index >= 0) 
- 	    { 
- 	        int endIndex = input.LastIndexOf("*/"); 
- 	        if (endIndex > index) 
- 	            return string.Format("{0}/*{1}*/{2}",  
- 	                input.Substring(0, index),  
- 	                input.Substring(index + 2, endIndex - index - 2).ToUpper(),  
- 	                input.Substring(endIndex + 2)); 
- 	        else 
- 	            return string.Format("{0}/*{1}",  
- 	                input.Substring(0, index),  
- 	                input.Substring(index + 2).ToUpper()); 
- 	    } 
- 	    return input; 
- 	} 
-   
- 	public static void Main() 
- 	{ 
-          string output =  CommentToUpper("> I am /*not working*/ right now."); 
-          Console.WriteLine(output); 
- 	} 
- } 
				dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uR2xvYmFsaXphdGlvbjsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljOwoKcHVibGljIGNsYXNzIFRlc3QKewogIAlwdWJsaWMgc3RhdGljIHN0cmluZyBDb21tZW50VG9VcHBlcihzdHJpbmcgaW5wdXQpCgl7CgkgICAgaW50IGluZGV4ID0gaW5wdXQuSW5kZXhPZigiLyoiKTsKCSAgICBpZiAoaW5kZXggPj0gMCkKCSAgICB7CgkgICAgICAgIGludCBlbmRJbmRleCA9IGlucHV0Lkxhc3RJbmRleE9mKCIqLyIpOwoJICAgICAgICBpZiAoZW5kSW5kZXggPiBpbmRleCkKCSAgICAgICAgICAgIHJldHVybiBzdHJpbmcuRm9ybWF0KCJ7MH0vKnsxfSovezJ9IiwgCgkgICAgICAgICAgICAgICAgaW5wdXQuU3Vic3RyaW5nKDAsIGluZGV4KSwgCgkgICAgICAgICAgICAgICAgaW5wdXQuU3Vic3RyaW5nKGluZGV4ICsgMiwgZW5kSW5kZXggLSBpbmRleCAtIDIpLlRvVXBwZXIoKSwgCgkgICAgICAgICAgICAgICAgaW5wdXQuU3Vic3RyaW5nKGVuZEluZGV4ICsgMikpOwoJICAgICAgICBlbHNlCgkgICAgICAgICAgICByZXR1cm4gc3RyaW5nLkZvcm1hdCgiezB9Lyp7MX0iLCAKCSAgICAgICAgICAgICAgICBpbnB1dC5TdWJzdHJpbmcoMCwgaW5kZXgpLCAKCSAgICAgICAgICAgICAgICBpbnB1dC5TdWJzdHJpbmcoaW5kZXggKyAyKS5Ub1VwcGVyKCkpOwoJICAgIH0KCSAgICByZXR1cm4gaW5wdXQ7Cgl9CgoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewogICAgICAgICBzdHJpbmcgb3V0cHV0ID0gIENvbW1lbnRUb1VwcGVyKCI+IEkgYW0gLypub3Qgd29ya2luZyovIHJpZ2h0IG5vdy4iKTsKICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUob3V0cHV0KTsKCX0KfQ==