using System;
using System.Linq;
public class Test
{
public static void Main()
{
byte[] large = new byte[100];
for (byte i = 0; i < 100; i++) {
large[i] = i;
}
byte[] small = new byte[] { 23, 24, 25 };
var res = Enumerable
.Range(0, large.Length-1)
.Cast<int?>()
.FirstOrDefault(n => large.Skip(n.Value).Take(small.Length).SequenceEqual(small));
Console.WriteLine(res);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKYnl0ZVtdIGxhcmdlID0gbmV3IGJ5dGVbMTAwXTsKZm9yIChieXRlIGkgPSAwOyBpIDwgMTAwOyBpKyspIHsKICAgIGxhcmdlW2ldID0gaTsKfQpieXRlW10gc21hbGwgPSBuZXcgYnl0ZVtdIHsgMjMsIDI0LCAyNSB9Owp2YXIgcmVzID0gRW51bWVyYWJsZQogICAgLlJhbmdlKDAsIGxhcmdlLkxlbmd0aC0xKQogICAgLkNhc3Q8aW50Pz4oKQogICAgLkZpcnN0T3JEZWZhdWx0KG4gPT4gbGFyZ2UuU2tpcChuLlZhbHVlKS5UYWtlKHNtYWxsLkxlbmd0aCkuU2VxdWVuY2VFcXVhbChzbWFsbCkpOwpDb25zb2xlLldyaXRlTGluZShyZXMpOwoJfQp9