#include <bits/stdc++.h>   using namespace std;   const int maxn = 1005;   char s[maxn], t[maxn];   int n, m;   vector<int> id;   vector<int> ans;   int main() {     scanf( %d%d , &n, &m);     getchar();     gets(s);     gets(t);     int Ans = 0x3f3f3f3f;     for (int i = 0; i < m - n + 1; i++) {       id.clear();       int temp = 0;       for (int j = 0; j < n; j++) {         if (s[j] != t[i + j]) {           temp++;           id.push_back(j + 1);         }       }       if (temp < Ans) {         ans.clear();         for (int j = 0; j < id.size(); j++) {           ans.push_back(id[j]);         }         Ans = temp;       }     }     printf( %d n , Ans);     for (int i = 0; i < ans.size(); i++) {       printf( %d%c , ans[i], i == ans.size() - 1 ?   n  :    );     }     return 0;   }   