| پروژهٔ اولیهٔ این سوال را میتوانید از [این لینک](/contest/assignments/103145/download_problem_initial_project/356751/) دانلود کنید. |
| :-: |
جلوی ورودی ورزشگاهِ **جام جهانی فناوری پردیس ۲۰۲۶** یک تابلوی بزرگ نصب شده که با رسیدن هر تیم، کد آن تیم را نشان میدهد. صبح روز اول نرمافزار تابلو از کار میافتد و تا راهاندازی دوبارهاش، اتاق عملیات باید وارمآپ کند و خودش متن تابلو را تولید کند! هر بار که تیمی وارد میشود، کدش در فایلی به نام `team.txt` نوشته میشود. شما باید یک **اسکریپت** *Bash* بنویسید که این فایل را بخواند و پیام خوشآمدگویی را چاپ کند!

# **پروژهٔ اولیه**
برای دانلود **پروژهٔ اولیه** روی [این لینک](/contest/assignments/103145/download_problem_initial_project/356751/) کلیک کنید. این پروژه فقط یک فایل خالی `solution.sh` دارد که باید آن را کامل کنید.
<details class="grey">
<summary>**نکته: ساختار پروژهٔ اولیه**</summary>
```text tree text
.
└── <mark class="green" title="این فایل را تکمیل کنید.">solution.sh</mark>
```
</details>
# **جزئیات**
سیستم داوری قبل از اجرا، یک فایل `team.txt` را در **پوشهٔ کاری فعلی** میگذارد و بعد اسکریپت را با دستور `bash solution.sh` اجرا میکند. پس لازم نیست فایل را اجرایی کنید. محتوای `team.txt` روی **ورودی استاندارد** *(stdin)* نمیآید و خود اسکریپت باید آن را بخواند.
|  |
| :-: |
| سیستم داوری کوئرا فایل را میگذارد، اسکریپت را اجرا میکند و خروجی را میسنجد. |
## **فایل ورودی `team.txt`**
- این فایل دقیقاً **یک خط** دارد و آن خط، کد تیم مهمان است!
- کد تیم فقط از **حروف بزرگ انگلیسی، رقم و خط تیره** ساخته شده و هیچ فاصلهای **ندارد.**
- این فایل همیشه وجود دارد و کد تیم **هیچوقت خالی نیست.**
|  |
| :-: |
| نمونهای از یک کد تیم معتبر: حروف بزرگ، رقم و خط تیره. |
## **خروجی اسکریپت**
اسکریپت باید **دقیقاً یک خط** چاپ کند: عبارت `WELCOME`، یک فاصله و بعد همان کدی که از فایل خواندهاید.
```text output terminal
WELCOME <TEAM_CODE>
```
> مقدار `<TEAM_CODE>` باید **بدون هیچ تغییری** همان چیزی باشد که داخل `team.txt` نوشته شده. مقایسه عیناً و **حساس به بزرگی و کوچکی** حروف است، پس نه کاراکتر اضافهای دور خط بگذارید و نه خط دومی چاپ کنید.
|  |
| :-: |
| اسکریپت بین فایل ورودی و خروجی استاندارد قرار میگیرد. |
|  |
| :-: |
| همین خط روی تابلوی ورزشگاه نمایش داده میشود. |
# **نمونه**
سه ورودی نمونه و خروجی مورد انتظارشان:
| محتوای `team.txt` | خروجی اسکریپت |
| --: | --: |
| `IRAN` | `WELCOME IRAN` |
| `SNAPP-FC` | `WELCOME SNAPP-FC` |
| `PARDIS2026` | `WELCOME PARDIS2026` |
> خط تیره و رقم داخل کد فرقی نمیکنند؛ کل خط فایل بدون تغییر بعد از `WELCOME` چاپ میشود.
|  |
| :-: |
| سه نمونه از کد تیم و خروجی متناظرشان. |
فرض کنید فایل `team.txt` که سیستم داوری کنار اسکریپت قرار میدهد به این صورت باشد:
```text team.txt terminal
IRAN
```
با اجرای اسکریپت، خروجی زیر چاپ میشود:
```text output terminal
WELCOME IRAN
```
> در این نمونه فایل `team.txt` تنها یک خط با مقدار `IRAN` دارد. اسکریپت این کد را میخواند و عبارت `WELCOME` را با یک فاصله پیش از آن میآورد و در یک خط چاپ میکند. به همین دلیل خروجی دقیقاً `WELCOME IRAN` میشود و هیچ خط اضافهای در کار نیست. اگر خطای کوچکی مثل یک فاصلهٔ اضافه یا حرف کوچک به خروجی راه پیدا کند، همان بخش رد میشود.
نمونهٔ دوم را با یک کدِ ترکیبی در نظر بگیرید:
```text team.txt terminal
SNAPP-FC
```
خروجی مورد انتظار برابر است با:
```text output terminal
WELCOME SNAPP-FC
```
> اینبار کدِ تیم `SNAPP-FC` است که هم حرف و هم خط تیره دارد، اما برای اسکریپت هیچ فرقی نمیکند. کلِ خطِ فایل بدون تغییر خوانده و بعد از `WELCOME` چاپ میشود، پس خروجی برابر `WELCOME SNAPP-FC` است. همین رفتار برای کدهایی که رقم هم دارند، مانند `PARDIS2026`، برقرار است. نکتهٔ مهم این است که کد را همانطور که هست چاپ کنید و آن را تغییر ندهید.
# **آنچه باید آپلود کنید**
برای ارسال این سوال، فایل `solution.sh` را تکمیل کنید و **همین یک فایل** را در همین صفحه آپلود کنید.
+ **توجه:** تنها فایل `solution.sh` شما در سیستم داوری کوئرا مورد پذیرش قرار میگیرد و تغییر در هر فایل دیگری بیتأثیر است.
+ **توجه:** فایل `solution.sh` بهصورت خودکار توسط سیستم داوری کوئرا اجرا میشود و نیازی به نوشتن دستور دیگری برای اجرای آن **نیست.**
+ **توجه:** سیستم داوری محتوای فایل `team.txt` را بهصورت ورودی استاندارد به اسکریپت نمیدهد، بلکه آن را در پوشهٔ جاری قرار میدهد و خواندن فایل بر عهدهٔ خود اسکریپت است.
+ **توجه:** خروجی باید دقیقاً یک خط و عیناً مطابق قالب خواستهشده باشد. سیستم داوری به **بزرگی** و **کوچکی** حروف **حساس** است.