#include<bits/stdc++.h>
#define to edge[i].v
#define mp make_pair
#define rint register int
#define debug(x) cerr<<#x<<"="<<x<<endl
#define fgx cerr<<"-------------"<<endl
using namespace std;
typedef long long ll;
typedef pair<int,int> pii;
int num[10],s[100]; char c[1000][1000];
int main()
{	int n,m; cin>>n>>m;
	for(rint i=1;i<=n;i++) scanf("%s",c[i]+1);
	for(rint i=1;i<=n;i++)
	for(rint j=1;j<=m;j++)
	if(n-i+1!=i&&m-j+1!=j);
	else if(n-i+1==i&&m-j+1==j) num[1]++;
	else num[2]++;
	for(rint i=1;i<=n;i++)
	for(rint j=1;j<=m;j++) ++s[c[i][j]-'a'];
	for(rint i=0;i<26;i++)
	{	if(s[i]&1) num[1]--;
		if(s[i]%4>=2) num[2]-=2;
		if(num[1]<0||num[2]<0) return !printf("No");
	}
	printf("Yes");
	return 0;
}
