using System;
using System.Linq ;
class Program
{
static void Main( string[ ] args)
{
string sqlInCol = "ima01 in " ;
//string[] dataList = System.IO.File.ReadAllLines( "../../../DataList.txt");
string[ ] dataList = {
"220000004754" ,
"220000004755" ,
"220000004814" ,
"220000004817" ,
"220000004836" ,
"220000004877" ,
"220000004878" ,
"220000004879" ,
"220000004980" ,
"220000004984" ,
"220000004988"
} ;
String[ ] chunks = dataList
.Select ( ( s, i) => new { Value = s, Index = i } )
.GroupBy ( x => x.Index / 2 )
.Select ( grp => ( $"( '{string.Join(" ',' ", grp.Select(x => x.Value).ToArray())}' )\r \n " ) )
.ToArray ( ) ;
string sqlIn = sqlInCol + string.Join ( $"or {sqlInCol }" , chunks) ;
Console.WriteLine ( sqlIn) ;
Console.ReadLine ( ) ;
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCmNsYXNzIFByb2dyYW0KICAgIHsKICAgICAgICBzdGF0aWMgdm9pZCBNYWluKHN0cmluZ1tdIGFyZ3MpCiAgICAgICAgewogICAgICAgICAgICBzdHJpbmcgc3FsSW5Db2wgPSAiaW1hMDEgaW4gIjsKICAgICAgICAgICAgLy9zdHJpbmdbXSBkYXRhTGlzdCA9IFN5c3RlbS5JTy5GaWxlLlJlYWRBbGxMaW5lcyggIi4uLy4uLy4uL0RhdGFMaXN0LnR4dCIpOwogICAgICAgICAgICBzdHJpbmdbXSAgZGF0YUxpc3QgPXsKICAgICAgICAgICAgICAgICIyMjAwMDAwMDQ3NTQiLAogICAgICAgICAgICAgICAgIjIyMDAwMDAwNDc1NSIsCiAgICAgICAgICAgICAgICAiMjIwMDAwMDA0ODE0IiwKICAgICAgICAgICAgICAgICIyMjAwMDAwMDQ4MTciLAogICAgICAgICAgICAgICAgIjIyMDAwMDAwNDgzNiIsCiAgICAgICAgICAgICAgICAiMjIwMDAwMDA0ODc3IiwKICAgICAgICAgICAgICAgICIyMjAwMDAwMDQ4NzgiLAogICAgICAgICAgICAgICAgIjIyMDAwMDAwNDg3OSIsCiAgICAgICAgICAgICAgICAiMjIwMDAwMDA0OTgwIiwKICAgICAgICAgICAgICAgICIyMjAwMDAwMDQ5ODQiLAogICAgICAgICAgICAgICAgIjIyMDAwMDAwNDk4OCIKICAgICAgICAgICAgfTsKICAgICAgICAgICAgU3RyaW5nW10gY2h1bmtzID0gZGF0YUxpc3QKICAgICAgICAgICAgICAgICAgIC5TZWxlY3QoKHMsIGkpID0+IG5ldyB7IFZhbHVlID0gcywgSW5kZXggPSBpIH0pCiAgICAgICAgICAgICAgICAgICAuR3JvdXBCeSh4ID0+IHguSW5kZXggLyAyKQogICAgICAgICAgICAgICAgICAgLlNlbGVjdChncnAgPT4gKCQiKCAne3N0cmluZy5Kb2luKCInLCciLCBncnAuU2VsZWN0KHggPT4geC5WYWx1ZSkuVG9BcnJheSgpKX0nIClcclxuIikpCiAgICAgICAgICAgICAgICAgICAuVG9BcnJheSgpOwogICAgICAgICAgICBzdHJpbmcgc3FsSW4gPSBzcWxJbkNvbCArc3RyaW5nLkpvaW4oJCJvciB7c3FsSW5Db2wgfSIsIGNodW5rcyk7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHNxbEluKTsKICAgICAgICAgICAgQ29uc29sZS5SZWFkTGluZSgpOwogICAgICAgIH0KCiAgICB9