#include<bits/stdc++.h>
using namespace std;
long long n,m,k,p;
bool pd()
{
long long num1,num2;
num1=k/p;
num2=(k+n-p)/n;
if(num1>num2)return 1;
if(num1==num2&&(k%p==0)&&((k+n-p)%n==0))return 1;
return 0;
}
int main()
{
scanf("%lld%lld%lld%lld",&n,&m,&k,&p);
if(pd())printf("YES\n");
else{printf("NO\n");return 0;}
long long s=k/p;
long long left=k-p*s;
for(int i=n-p;i>=1;i--)
{
long long use;use=left/i;
printf("%lld %lld\n",use,m-use);
left-=use;
}
for(int i=1;i<=p;i++)
{
printf("%lld %lld\n",s,m-s);
}
}