using System;
using System.Linq ;
using System.Collections .Generic ;
public class Program
{
public static IEnumerable< int> SpecialIndexes( )
{
int i= 4 ;
while ( i< Int32.MaxValue )
{
yield return i++;
yield return i++;
i += 2 ;
}
}
public static void Main( string[ ] args)
{
var csvString = "G9999999990001800002777107050,G9999999990002777107HMNLAQKPRLLHRAQRWJ010,1,3,29,P,6.74,11.23,07,P,5.25,14.29,08,P,6.89,16.92,07,P,5,4," ;
var fields = csvString.Split ( ',' ) ;
var selected = SpecialIndexes( )
.TakeWhile ( i => i< fields.Length )
.Select ( i => fields[ i] ) ;
Console.WriteLine ( string.Join ( " " , selected.ToArray ( ) ) ) ;
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWM7CgpwdWJsaWMgY2xhc3MgUHJvZ3JhbQp7CiAgICBwdWJsaWMgc3RhdGljIElFbnVtZXJhYmxlPGludD4gU3BlY2lhbEluZGV4ZXMoKQogICAgewogICAgICAgIGludCBpPTQ7IAogICAgICAgIAogICAgICAgIHdoaWxlIChpPEludDMyLk1heFZhbHVlKQogICAgICAgIHsKICAgICAgICAgICAgeWllbGQgcmV0dXJuIGkrKzsKICAgICAgICAgICAgeWllbGQgcmV0dXJuIGkrKzsKICAgICAgICAgICAgaSArPSAyOwogICAgICAgIH0KICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbihzdHJpbmdbXSBhcmdzKQogICAgewogICAgICAgIHZhciBjc3ZTdHJpbmcgPSAiRzk5OTk5OTk5OTAwMDE4MDAwMDI3NzcxMDcwNTAsRzk5OTk5OTk5OTAwMDI3NzcxMDdITU5MQVFLUFJMTEhSQVFSV0owMTAsMSwzLDI5LFAsNi43NCwxMS4yMywwNyxQLDUuMjUsMTQuMjksMDgsUCw2Ljg5LDE2LjkyLDA3LFAsNSw0LCI7CgogICAgICAgIHZhciBmaWVsZHMgPSBjc3ZTdHJpbmcuU3BsaXQoJywnKTsKICAgICAgICB2YXIgc2VsZWN0ZWQgPSBTcGVjaWFsSW5kZXhlcygpCiAgICAgICAgICAgIC5UYWtlV2hpbGUoaSA9PiBpPGZpZWxkcy5MZW5ndGgpCiAgICAgICAgICAgIC5TZWxlY3QoaSA9PiBmaWVsZHNbaV0pOwoKICAgICAgICBDb25zb2xlLldyaXRlTGluZShzdHJpbmcuSm9pbigiICIsIHNlbGVjdGVkLlRvQXJyYXkoKSkpOwogICAgfQp9Cg==