Returns LCS X and Y
static String lcs ( String a , String b ) { int m = a . Length ; int n = b . Length ; char [ ] X = a . ToCharArray ( ) ; char [ ] Y = b . ToCharArray ( ) ; int [ , ] L = new int [ m + 1 , n + 1 ] ; int i , j ;