#include <iostream>
#include <string>
#include <string.h>
#include <cstring>
#include <math.h>
#include <iomanip>
#include <vector>
#include <cmath>
#include <algorithm>
#include <numeric>
#include <cctype>
#include <utility>
#include <set>
#include <map>
#include <sstream>
#include <iterator>
#include <limits>
#include <map>
#include <deque>
#include <stack>
#include <queue>

using namespace std;
#define pb push_back
#define ff(i, a, b) for (int i = a; i < b; i++)
#define ffl(i, a, b) for (long long i = a; i < b; i++)
#define ffr(i, a, b) for (int i = a; i >= b; i--)
// #define all(v) v.begin(), v.end()
#define X first
#define Y second
// #define mp make_pair
typedef long long ll;
typedef std::vector<int> vec;
typedef std::vector<long long> vecl;
typedef map<int, int> mii;
typedef map<ll, ll> mll;
// typedef std::pair<int,int> pii;
typedef pair<ll, ll> pll;
// const int md = 1000000007;

// #define pi 3.141592653589793238462643383279

int main()
{
  string s;
  cin >> s;
  int i = 0;
  string ans="";
  while (i<s.length())
  {
    if (s[i] == '.')
    {
      break;
    }
    else
    {
      ans+=(char)s[i];
      i++;
    }
  }
  cout<<ans;

  // for (i = 0; i < (int)s.size(); i++)
  // {
  //   if (s[i] != '.')
  //   {
  //     ans += (char)s[i];
  //   }
  //   else
  //     break;
  // }
  // cout<<ans;

  return 0;
}
#include <iostream>
#include <vector>
#include <deque>
#include <cstring>
#include <map>
#include <algorithm>
#include <stdlib.h>
#include <set>
#include <climits>
#include <string.h>
#include <unordered_map>
#include <queue>
#include <list>
#define int long long int
#define fastio ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL)
using namespace std;

const int mod = 1e9 + 7;

const int N = 1e6 + 5;

bool valid(string s)
{
	for(int i = 0; i < s.size(); i++)
	{
		if(i != s.size()-1 &&  s[i] == '.')
		{
			return true;
		}
	}
	return false;
}

int32_t main()
{

	fastio;
	string s;
	cin >> s;
	int n = s.size();
	if(!valid(s))
	{
		cout << s << '\n';
		return 0;
	}
	for(int i = 0; i < n; i++)
	{
		if(s[i] == '.') break;
		cout << s[i];
	}
	return 0;
}