public static void main(String[] args) {
String s1 = "GAAUAAGCAUCGGCCCACAUCGGUGGUG";
String s2 = "GAAUAAGCAUCGGCUAAAUAAUUGGCCCCCACAUCGAGUGAUCGAGUGGUGCAAAC";
SemiAffineGapSemiLocalSequenceAlignment alignment = new SemiAffineGapSemiLocalSequenceAlignment(
s1, s2, RnaAlphabet.getInstance(),
new IdentityAffineScoringMatrix(RnaAlphabet.getInstance(), 1,
-10, -1, -5));
alignment.buildMatrix();
System.out.println(alignment.getMaxScore());
String[] ans = alignment.getAlignment();
// alignment.printDPMatrix();