import java.util.*; class substringedit { static class cell { int cost, parent; } static final int MAXLEN = 100; static cell m[][] = new cell[MAXLEN][MAXLEN]; static final int MATCH = 0; static final int INSERT = 1; static final int DELETE = 2; static int indel(char c) { return 1; } static int match(char c, char d) { if(c==d) return 0; return 1; } static void row_init(int i) { m[0][i].cost = 0; m[0][i].parent = -1; } static void column_init(int i) { m[i][0].cost = i; if (i>0) m[i][0].parent = DELETE; else m[0][i].parent = -1; } static class pair { int i,j; } static pair goal_cell(String s, String t) { pair ret = new pair(); ret.i = s.length() - 1; ret.j = 0; for(int k=1;k