#include <iostream>

using namespace std;

struct A
{
  A() { cout << '+'; }
  ~A() { cout << '-'; }
};

int i;

int main()
{
  cout << '^';

a:
  cout << '0';
  A a;
  cout << '1';

  if (i-- >= 0) {
    cout << 'g';
    goto a;
  }

  cout << '$';
}