func checkInclusion(s1 string, s2 string) bool {
mp := make(map[byte]int)
for i, _ := range s1 {
mp[s1[i]] ++
}
k := len(s1)
l := 0
src := make(map[byte]int)
for r, _ := range s2 {
src[s2[r]] ++
for mp[s2[r]] < src[s2[r]] {
src[s2[l]] --
l ++
}
if r - l < k - 1 {
continue
}
return true
}
return false
}