//1
#include<bits/stdc++.h>using namespace std;int main(){ int n,m; char c; scanf("%d %c",&n,&c); if(n%2==0) m=n/2; if(n%2==1) m=(n+1)/2; for(int i=0;i<n;i++) printf("%c",c); printf("\n"); for(int i=0;i<m-2;i++){ printf("%c",c); for(int j=0;j<n-2;j++) printf(" "); printf("%c",c); printf("\n"); } for(int i=0;i<n;i++) printf("%c",c); return 0;}//2#include<stdio.h>int main(){ int a1,a2,a3,b1,b2,b3; scanf("%d.%d.%d %d.%d.%d",&a1,&a2,&a3,&b1,&b2,&b3); int sum1=(a1*17+a2)*29+a3; int sum2=(b1*17+b2)*29+b3; if(sum1>sum2) printf("-"); int max=sum1>=sum2?sum1:sum2; int min=sum1<sum2?sum1:sum2; int c1=(max-min)/(17*29); int c2=(max-min)%(17*29)/29; int c3=(max-min)%(17*29)%29; printf("%d.%d.%d",c1,c2,c3); return 0;}//3#include<bits/stdc++.h>using namespace std;int main(){ int n,m,t; cin>>n; vector<int> b(101); for(int i=0;i<n;i++){ scanf("%d",&t); b[t]++; } cin>>m; for(int i=0;i<m;i++){ scanf("%d",&t); printf("%d",b[t]); if(i!=m-1) printf(" "); } return 0;}//4#include<bits/stdc++.h>using namespace std;int main(){ string a,b; getline(cin,a); getline(cin,b); int m=a.length(); int n=b.length(); for(int i=0;i<m;i++){ for(int j=0;j<n;j++){ if(a[i]==b[j]){ a[i]='#'; b[j]='#'; } } } int cnt_a=0,cnt_b=0; for(int i=0;i<n;i++){ if(b[i]!='#') cnt_b++; } for(int i=0;i<m;i++){ if(a[i]!='#') cnt_a++; } if(!cnt_b) cout<<"Yes "<<cnt_a; else cout<<"No "<<cnt_b; return 0;}//5#include<bits/stdc++.h>using namespace std;int main(){ string s; cin>>s; int l=s.length(); int cnt_p=0,cnt_a=0,cnt_t=0,cnt_pat=0; for(int i=0;i<l;i++){ if(s[i]=='T') cnt_t++; } for(int i=0;i<l;i++){ if(s[i]=='P') cnt_p++; if(s[i]=='A') cnt_pat=(cnt_pat+(cnt_p*cnt_t)%1000000007)%1000000007; if(s[i]=='T') cnt_t--; if(!cnt_t) break; } cout<<cnt_pat; return 0;}