import java.util.*;
class Solution {
public boolean checkInclusion(String s1, String s2) {
int i = 0;
int j = 0;
s1 = "ab";
s2 = "ba";
boolean match = false;
Map<Character,Integer> a = new HashMap<Character,Integer>();
for(j = 0;j<=s1.length()-1;j++)
{
if(a.containsKey(s1.charAt(j))==false)
{
a.put(s1.charAt(j),1);
}
else
{
a.put(s1.charAt(j),a.get(s1.charAt(j)) + 1);
}
}
for(i = 0;i<s2.length();i++)
{
if(a.containsKey(s2.charAt(i)))
{
a.put(s2.charAt(i),a.get(s2.charAt(i)) - 1);
if(a.isEmpty()==true)
{
match = true;
break;
}
}
else
{
break;
}
}
return match;
}
}