#include <iostream>
using namespace std;
#define x 100000
int input[x]{};
bool check[x]{};
int main()
{
unsigned int n;
cin >> n;
unsigned int count = 0;
for (int i = 0; i < n; ++i)
{
cin >> input[i];
if (input[i] != (i + 1))
{
++count;
check[i] = 1;
}
}
if (count > 2)
cout << "no\n";
else
{
cout << "yes\n";
if (count != 0)
{
for (int i = 0, refrence = 0; i < n && refrence != 2; ++i)
{
if (check[i])
{
cout << (i + 1) << ' ';
++refrence;
}
}
}
else
cout << 1 << ' ' << 1;
cout << '\n';
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSB4IDEwMDAwMAoKaW50IGlucHV0W3hde307CmJvb2wgY2hlY2tbeF17fTsKCmludCBtYWluKCkKewogICB1bnNpZ25lZCBpbnQgbjsKICAgY2luID4+IG47CiAgIHVuc2lnbmVkIGludCBjb3VudCA9IDA7CgogICBmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkKICAgewogICAgICBjaW4gPj4gaW5wdXRbaV07CiAgICAgIGlmIChpbnB1dFtpXSAhPSAoaSArIDEpKQogICAgICB7CiAgICAgICAgICsrY291bnQ7CiAgICAgICAgIGNoZWNrW2ldID0gMTsKICAgICAgfQogICB9CgogICBpZiAoY291bnQgPiAyKQogICAgICBjb3V0IDw8ICJub1xuIjsKICAgCiAgIGVsc2UKICAgewogICAgICBjb3V0IDw8ICJ5ZXNcbiI7CgogICAgICBpZiAoY291bnQgIT0gMCkKICAgICAgewogICAgICAgICBmb3IgKGludCBpID0gMCwgcmVmcmVuY2UgPSAwOyBpIDwgbiAmJiByZWZyZW5jZSAhPSAyOyArK2kpCiAgICAgICAgIHsKICAgICAgICAgICAgaWYgKGNoZWNrW2ldKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgIGNvdXQgPDwgKGkgKyAxKSA8PCAnICc7CiAgICAgICAgICAgICAgICsrcmVmcmVuY2U7CiAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICB9CiAgIAogICAgICBlbHNlCiAgICAgICAgIGNvdXQgPDwgMSA8PCAnICcgPDwgMTsKICAgCiAgICAgIGNvdXQgPDwgJ1xuJzsKICAgfQogICByZXR1cm4gMDsKfQoK