using System.Collections.Generic;
public static void Main()
var file = @"0.0 5.0 10.0 15.0 20.0 25.0 30.0 35.0 40.0 45.0 50.0 55.0 60.0 65.0 70.0 75.0 80.0 85.0 90.0 95.0 100.0 105.0
110.0 115.0 120.0 125.0 130.0 135.0 140.0 145.0 150.0 155.0 160.0 165.0 170.0 175.0 180.0
0.0 90.0 180.0 270.0 360.0
1400.734 1398.456 1374.237 1333.317 1276.078 1202.066 1110.461 1006.302 892.741 774.296 654.736 537.447 425.874 321.486
225.278 139.505 69.087 21.752 1.288 0.671 1.035 1.758 2.496 3.384 4.353 5.237 6.225 7.106
8.049 8.949 9.726 10.572 11.275 12.057 12.680 13.094 13.268
1400.734 1384.893 1362.734 1324.096 1268.993 1197.711 1108.523 1005.510 892.906 775.262 656.559 540.323 429.048 324.650
228.363 142.541 70.829 21.450 0.517 0.000 0.000 0.296 1.220 2.301 3.231 4.334 5.278 6.294
7.270 8.144 9.073 9.831 10.733 11.464 12.147 12.679 13.268
1400.734 1396.554 1370.509 1327.727 1268.035 1192.095 1098.487 991.733 876.026 756.559 636.745 520.386 409.607 305.437
209.379 124.615 56.134 14.073 0.000 0.000 0.000 0.775 1.854 2.841 3.960 4.973 6.082 7.088
8.049 9.008 9.823 10.702 11.487 12.199 12.844 13.267 13.268
1400.734 1379.348 1351.499 1307.695 1247.560 1170.390 1076.484 970.428 856.312 738.308 620.713 506.334 397.666 296.162
203.108 121.258 54.462 15.163 1.017 0.993 1.431 1.991 2.797 3.618 4.481 5.444 6.283 7.229
8.037 8.838 9.577 10.310 11.102 11.743 12.414 12.900 13.268
1400.734 1398.456 1374.237 1333.317 1276.078 1202.066 1110.461 1006.302 892.741 774.296 654.736 537.447 425.874 321.486
225.278 139.505 69.087 21.752 1.288 0.671 1.035 1.758 2.496 3.384 4.353 5.237 6.225 7.106
8.049 8.949 9.726 10.572 11.275 12.057 12.680 13.094 13.268";
var lines = file.Split("\r\n".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
var h = lines[0].Split().Concat(lines[1].Split()).Select(s=>(int)(Decimal.Parse(s)*10)).ToArray();
var v = lines[2].Split().Select(s=>(int)(Decimal.Parse(s)*10)).ToArray();
var dict = new Dictionary<(int H, int V), decimal>();
for(int vi = 0; vi < v.Length; vi++){
var data = string.Join(" ", lines[range..(range+3)]).Split().Select(Decimal.Parse).ToArray();
for(int hi = 0; hi < h.Length; hi++){
dict[(h[hi], v[vi])] = data[hi];
Console.WriteLine("Measurement at 0,0 is "+dict[(0,0)]);
Console.WriteLine("Measurement at 155.0,90.0 is "+dict[(1550,900)]);
Console.WriteLine("Measurement at 180.0,360.0 is "+dict[(1800,3600)]);