using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
String str = @"liable for full amount but only in access of the full amount";
Match m = Regex.Match(str, @"^.*?(full)(?:\s+\S+){0,10}?\s+(amount)");
Console.WriteLine("{0} {1}", m.Groups[1].Value, m.Groups[2].Value);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJU3RyaW5nIHN0ciA9IEAibGlhYmxlIGZvciBmdWxsIGFtb3VudCBidXQgb25seSBpbiBhY2Nlc3Mgb2YgdGhlIGZ1bGwgYW1vdW50IjsKCQlNYXRjaCBtID0gUmVnZXguTWF0Y2goc3RyLCBAIl4uKj8oZnVsbCkoPzpccytcUyspezAsMTB9P1xzKyhhbW91bnQpIik7CQkKCQlDb25zb2xlLldyaXRlTGluZSgiezB9IHsxfSIsIG0uR3JvdXBzWzFdLlZhbHVlLCBtLkdyb3Vwc1syXS5WYWx1ZSk7CQoJfQp9