const A_USIZE: usize = 'a' as usize;
use std::collections::HashSet;

impl Solution {
    pub fn find_anagrams(s: String, p: String) -> Vec<i32> {
        let s = s.chars().collect::<Vec<char>>();
        let p = p.chars().collect::<Vec<char>>();
        let mut res = vec![];
        if p.len()>s.len() {
            return res;
        }
        let mut p_counter = [0usize;26];
        for c in &p {