public static class Program {
public static void Main() {
var result = new int[a.Length];
for (var i = 0; i < a.Length; i++) {
result[i] = Log($"A {i}", i);
result[i] = Log($"B {i}", result[i]*result[i]);
.Select((_, i) => Log($"A {i}", i))
.Select((x, i) => Log($"B {i}", x*x))
private static int Log(string message, int val) {
Console.WriteLine(message);