using System;
using System.Linq;
public class Test
{
public static void Main()
{
char[] chrs = { 'A', 'B', 'C'};
char[] chrs2 = { 'X', 'Y', 'Z' };
var pairs = chrs.SelectMany(ch1 => chrs2, (ch1, ch2) => ch1 + " " + ch2);
Console.WriteLine("For ABC and XYZ: ");
foreach (var p in pairs)
Console.WriteLine(p);
Console.WriteLine();
Console.WriteLine("For D and W: ");
chrs = new char[] { 'D' };
chrs2 = new char[] { 'W' };
foreach (var p in pairs)
Console.WriteLine(p);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQljaGFyW10gY2hycyA9IHsgJ0EnLCAnQicsICdDJ307CiAgICAgICAgY2hhcltdIGNocnMyID0geyAnWCcsICdZJywgJ1onIH07CiAgICAgICAgdmFyIHBhaXJzID0gY2hycy5TZWxlY3RNYW55KGNoMSA9PiBjaHJzMiwgKGNoMSwgY2gyKSA9PiBjaDEgKyAiICIgKyBjaDIpOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJGb3IgQUJDIGFuZCBYWVo6ICIpOwogICAgICAgIGZvcmVhY2ggKHZhciBwIGluIHBhaXJzKQogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShwKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZSgpOwoKICAgICAgICBDb25zb2xlLldyaXRlTGluZSgiRm9yIEQgYW5kIFc6ICIpOwogICAgICAgIGNocnMgPSBuZXcgY2hhcltdIHsgJ0QnIH07CiAgICAgICAgY2hyczIgPSBuZXcgY2hhcltdIHsgJ1cnIH07CiAgICAgICAgZm9yZWFjaCAodmFyIHAgaW4gcGFpcnMpCiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHApOwoJfQp9