#include <iostream>
#include <string>
using namespace std;

string bt[] = 
{
	" ",
	"',.!?",
	"abcABC",
	"defDEF",
	"ghiGHI",
	"jklJKL",
	"mnoMNO",
	"pqrsPQRS",
	"tuvTUV",
	"wxyzWXYZ"
};

int main()
{
	string str,ans;
	while(cin >> str)
	{
		ans = "";
		str = "0" + str + "X";

		int n=0;
		for(int i=1; i<str.length(); i++)
		{
			if(str[i-1] == str[i])
			{
				if(str[i]=='0')
				{
					ans += " ";
				}
				else
				{
					n++;
				}
			}
			else
			{
				if(str[i-1]!='0')
				{
					ans += bt[str[i-1]-'0'][n%bt[str[i-1]-'0'].length()];
				}
				n=0;
			}
		}

		cout << ans << endl;
	}
}