using System;
using System.Linq ;
using System.Collections .Generic ;
public class Program
{
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 = Enumerable.Range ( 4 , fields.Length - 4 ) // 4 .. length-1
.Where ( i => i % 4 <= 1 ) // 4, 5, 8, 9, 12, 13, ...
.Select ( i => fields[ i] ) ;
Console.WriteLine ( string.Join ( " " , selected.ToArray ( ) ) ) ;
var selected2 = csvString.Split ( ',' ) // 4, 5, 8, 9, 12, 13, ...
.Where ( ( s, i) => i >= 4 && i % 4 <= 1 ) ;
Console.WriteLine ( string.Join ( " " , selected2.ToArray ( ) ) ) ;
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWM7CgpwdWJsaWMgY2xhc3MgUHJvZ3JhbQp7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbihzdHJpbmdbXSBhcmdzKQogICAgewogICAgICAgIHZhciBjc3ZTdHJpbmcgPSAiRzk5OTk5OTk5OTAwMDE4MDAwMDI3NzcxMDcwNTAsRzk5OTk5OTk5OTAwMDI3NzcxMDdITU5MQVFLUFJMTEhSQVFSV0owMTAsMSwzLDI5LFAsNi43NCwxMS4yMywwNyxQLDUuMjUsMTQuMjksMDgsUCw2Ljg5LDE2LjkyLDA3LFAsNSw0LCI7CgogICAgICAgIHZhciBmaWVsZHMgPSBjc3ZTdHJpbmcuU3BsaXQoJywnKTsKICAgICAgICB2YXIgc2VsZWN0ZWQgPSBFbnVtZXJhYmxlLlJhbmdlKDQsIGZpZWxkcy5MZW5ndGggLSA0KSAgLy8gNCAuLiBsZW5ndGgtMQogICAgICAgICAgICAuV2hlcmUoaSA9PiBpICUgNCA8PSAxICkgIC8vIDQsIDUsICA4LCA5LCAgMTIsIDEzLCAuLi4KICAgICAgICAgICAgLlNlbGVjdChpID0+IGZpZWxkc1tpXSk7CgogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHN0cmluZy5Kb2luKCIgIiwgc2VsZWN0ZWQuVG9BcnJheSgpKSk7CiAgICAgICAgCiAgICAgICAgdmFyIHNlbGVjdGVkMiA9IGNzdlN0cmluZy5TcGxpdCgnLCcpICAvLyA0LCA1LCAgOCwgOSwgIDEyLCAxMywgLi4uCiAgICAgICAgICAgIC5XaGVyZSgocyxpKSA9PiBpID49IDQgJiYgaSAlIDQgPD0gMSk7CiAgICAgICAgCiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoc3RyaW5nLkpvaW4oIiAiLCBzZWxlY3RlZDIuVG9BcnJheSgpKSk7CiAgICB9Cn0K