using System;
using System.Collections .Generic ;
public class Lists
{
static void Main( )
{
List< string> colorList = new List< string> ( ) ;
colorList.Add ( "Red" ) ;
colorList.Add ( "Green" ) ;
colorList.Add ( "Yellow" ) ;
colorList.Add ( "Purple" ) ;
colorList.Add ( "Orange" ) ;
Console.WriteLine ( "\n My initial list of colors is: " ) ;
foreach ( string color in colorList)
{
Console.WriteLine ( color ) ;
}
colorList.Remove ( "Red" ) ;
colorList.Insert ( 2 , "White" ) ;
Console.WriteLine ( "\n After removing Red and adding White, my list is: " ) ;
foreach ( string color in colorList)
{
Console.WriteLine ( color ) ;
}
Console.WriteLine ( "\n The Index of Yellow is:" ) ;
Console.WriteLine ( colorList.IndexOf ( "Yellow" ) ) ;
// sort and print your list
colorList.Sort ( ) ;
} // main
} // public class lists
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKCnB1YmxpYyBjbGFzcyBMaXN0cyAKewogICAgc3RhdGljIHZvaWQgTWFpbigpCiAgICB7CgogICAgICAgICAgICBMaXN0PHN0cmluZz4gY29sb3JMaXN0ID0gbmV3IExpc3Q8c3RyaW5nPigpOwoKICAgICAgICAgICAgY29sb3JMaXN0LkFkZCAoIlJlZCIpOwogICAgICAgICAgICBjb2xvckxpc3QuQWRkICgiR3JlZW4iKTsKICAgICAgICAgICAgY29sb3JMaXN0LkFkZCAoIlllbGxvdyIpOwogICAgICAgICAgICBjb2xvckxpc3QuQWRkICgiUHVycGxlIik7CiAgICAgICAgICAgIGNvbG9yTGlzdC5BZGQgKCJPcmFuZ2UiKTsKCiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lICgiXG5NeSBpbml0aWFsIGxpc3Qgb2YgY29sb3JzIGlzOiAiKTsKICAgICAgICAgICAgZm9yZWFjaCAoc3RyaW5nIGNvbG9yIGluIGNvbG9yTGlzdCkKICAgICAgICAgICAgewogICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lICggY29sb3IgKTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgY29sb3JMaXN0LlJlbW92ZSAoIlJlZCIpOwogICAgICAgICAgICBjb2xvckxpc3QuSW5zZXJ0ICgyLCAiV2hpdGUiKTsKCgogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSAoIlxuQWZ0ZXIgcmVtb3ZpbmcgUmVkIGFuZCBhZGRpbmcgV2hpdGUsIG15IGxpc3QgaXM6ICIpOwogICAgICAgICAgICBmb3JlYWNoIChzdHJpbmcgY29sb3IgaW4gY29sb3JMaXN0KQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUgKCBjb2xvciApOwogICAgICAgICAgICB9CgogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSAoIlxuVGhlIEluZGV4IG9mIFllbGxvdyBpczoiKTsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoY29sb3JMaXN0LkluZGV4T2YgKCJZZWxsb3ciKSApOwoKICAgICAgICAgICAvLyBzb3J0IGFuZCBwcmludCB5b3VyIGxpc3QKICAgICAgICAgICAgY29sb3JMaXN0LlNvcnQgKCk7CgogICAgICAKCiAgICB9ICAvLyBtYWluCgoKfSAgLy8gcHVibGljIGNsYXNzIGxpc3RzCg==