#include<iostream>
#include<queue>
using namespace std;
int main()
{
int n,m;
cin>>n>>m;
queue<int>aa;
queue<int>a;
queue<int>c;
int na;
for(int i=1;i<=n;i++)
{
int b;
cin>>b;
a.push(b);
c.push(0);
aa.push(i);
}
while(!(a.empty()||c.empty()||aa.empty()))
{
int s=a.front();
int ss=c.front();
int ca=aa.front();
ss+=m;
if(ss>=s)
{
na=aa.front();
a.pop();
c.pop();
aa.pop();
}
else
{
a.pop();
c.pop();
aa.pop();
a.push(s);
c.push(ss);
aa.push(ca);
}
}
cout<<na;
}