文件目录

#include <bits/stdc++.h>
using namespace std;
string s;
// x,2x+1,2x+2
bool ans = true;
void cxbl(int id)
{
    if (ans == false)
        return;
    int l = id * 2 + 1;
    int r = id * 2 + 2;
    if (l < s.size() && s[l] != '#' && r < s.size() && s[r] != '#')
    {
        cxbl(l);
        cxbl(r);
    }
    else if (l < s.size() && s[l] != '#' && (r >= s.size() || s[r] == '#'))
        ans = false;
    else if (l < s.size() && s[l] == '#' && (r < s.size() && s[r] != '#'))
        ans = false;
}
int main()
{
    cin >> s;
    cxbl(0);
    if (ans)
        cout << "Yes";
    else
        cout << "No";
    return 0;
}