#include<bits/stdc++.h>
using namespace std;
int n,m,k,p;
int x1,x2;
int main(){
scanf("%d%d%d%d",&n,&m,&k,&p);
if(n==p){
if(k%p)printf("No");
else{
puts("Yes");
for(int i=1;i<=p;i++){
printf("%d %d\n",k/p,m-k/p);
}
}
return 0;
}
x1=min(k/p,m);
k-=x1*p;
x2=ceil(double(k)/(n-p));
if(x1<=x2)return !printf("No");
puts("Yes");
for(int i=1;i<=p;++i)printf("%d %d\n",x1,m-x1);
for(int i=1;i<=n-p;++i){
if(x2<=k){
printf("%d %d\n",x2,m-x2);
k-=x2;
}
else{
printf("%d %d\n",k,m-k);
k=0;
}
}
return 0;
}