#include <stdio.h>
#include <string.h>

char str[105][105];

int arr[255];

int main()
{
	int n,m;
	scanf("%d %d",&n,&m);
	for(int i=0; i<n; i++){
		scanf("%s",str[i]);
	}
	memset(arr, 0, sizeof(arr));
	for(int i=0; i<n; i++){
		for(int j=0; j<m; j++){
			arr[(int)str[i][j]]++;
		}
	}
	int k1=0,k2=0,k4=0;
	for(int i='a'; i<='z'; i++){
		k4+=arr[i]/4*4;
		k2+=arr[i]%4/2*2;
		k1+=arr[i]%4%2;
	}
	bool pass = true;
	if(n%2==1 && m%2==1){
		if(k1>1)
			pass=false;
		if(k2>n+m-2)
			pass=false;
	}else if(n%2==1){
		if(k1>0)
			pass=false;
		if(k2>m)
			pass=false;
	}else if(m%2==1){
		if(k1>0)
			pass=false;
		if(k2>n)
			pass=false;
	}else{
		if(k1>0)
			pass=false;
		if(k2>0)
			pass=false;
	}
	puts(pass?"Yes":"No");
	
	return 0;
}
