#include <bits/stdc++.h>
using namespace std;

int main()
{
  int h,w;
  scanf("%d%d",&h,&w);
  int C[26]={0};
  for(int i=0;i<h;i++){
    char s[110];
    scanf("%s",s);
    for(int j=0;j<w;j++){
      C[s[j]-'a']++;
    }
  }
  int a1=0,a3=0,a2=0,a0=0;
  for(int t=0;t<26;t++){
    if(C[t]%4==1){
      a1++;
    }
    else if(C[t]%4==3){
      a3++;
    }
    else if(C[t]%4==2){
      a2++;
    }
    else{
      a0++;
    }
  }
  bool F;
  if(h%2==0&&w%2==0){
    F=(a1==0&&a3==0&&a2==0);
  }
  else if(h%2==1&&w%2==0){
    F=(a1==0&&a3==0&&a2<=w/2);
  }
  else if(h%2==0&&w%2==1){
    F=(a1==0&&a3==0&&a2<=h/2);
  }
  else{
    F=(a1+a3==1&&a2+a3<=(w+h-2)/2);
  }
  puts(F?"Yes":"No");
  return 0;
}
